cygwinのgccでcygwin1.dllを介さないexeを作成

2006年 1月 19日(木曜日) 23:51 CrapeMyrtle Tips - ソフトウェア
印刷

普通cygwin上でコンパイルした実行ファイルは,cygwinの肝であるcygwin1.dllを介して実行されるが,MinGWを使えばcygwin1.dllが必要のない実行ファイルが出来る(らしい.詳しくはこちらへ).

MinGWを使うのは簡単で,cygwinのsetup.exeからMinGWをインストールし(デフォルトで入ってるっぽい.Devel/mingw-runtimeっていうのがそうかな?),gccのオプションに-mno-cygwinを付けるだけである.ただしgcc -mno-cygwinではインクルードパスリストに/usr/includeは含まれない為,明示的に-I/usr/include等とする必要あり.