C言語 C++ Windows プログラム コンパイル

MinGw/gcc の場合

C 言語で書かれたソースファイル src.c を用意する

gcc src.c -mwindows -o src.exe

src.exe が完成。

リソースを埋め込む場合
  • C 言語で書かれたソースファイル src.c を用意する
  • リソーススクリプトで書かれたソースファイル src.rc を用意する
windres src.rc src.o
gcc src.c src.o -mwindows -o src.exe

リソースが埋め込まれた src.exe が完成。

Watcom C/C++ Compiler の場合

C 言語で書かれたソースファイル src.c を用意する

wcl386 -l=nt_win src.c

src.exe が完成。

リソースを埋め込む場合
  • 上記の手順で出来上がった src.exe を用意する
  • リソーススクリプトで書かれたソースファイル src.rc を用意する
wrc src.rc

リソースが埋め込まれた src.exe が完成。

上記コンパイルで使用するソースファイルの組み合わせの例

src.c

#include <windows.h>
int WINAPI WinMain(HINSTANCE hito, HINSTANCE neko, LPSTR inu, int nezumi){
	MessageBox(NULL, inu, "コマンドライン引数", 0);
	return 0;
}

src.rc

aikon ICON "src.ico"

src.ico
任意の Windows アイコン形式のファイル