2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MinGWのコンパイルでアイコンを含めてみた。

Posted at

Mingwでアイコンを含めるてコンパイルする方法を紹介しています。
環境は
OS : Windows10
コンパイラ:Mingw-w64

#まずはコンパイル

もうコンパイルできる人は次へ飛ばしてください。

main.cpp
#include <stdio.h>

int main (){
    printf("Hello word!!\n");
    while(1)
    {
        
    }
    
    return 0;
}

下記のコマンドを実行してコンパイルしてみましょう。

g++ main.cpp

#アイコンを含めてみる

アイコンファイルを同じディレクトリに配置します。しかし、そのままではコンパイルに使用できません。そのため、リソースファイルというものを作成します。

リソースファイル

test.rc
id ICON "アイコンファイル名.ico"

環境などにあわせて書き換えてください"id"はてきとうに英語・数字などを使えばよいです。詳しくは分からないが、idは1回だけ定義する識別子のようなものだと思います。僕の場合は下のようになります。

icon.rc
1 ICON "icon.ico"

コマンドラインで下記を実行します。

windres icon.rc -O coff -o icon.res
g++ main.cpp icon.res -o main.exe

windoresはリソースファイルをリンクできるようにすることができます。
リソースファイルもリンクさせることでアイコン付きのexeを作ることができます。

まとめ

参考にしたサイト

###追記
間違い等あった場合は報告してくれると助かります。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?