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を作ることができます。
まとめ
参考にしたサイト
###追記
間違い等あった場合は報告してくれると助かります。