物置っぽい何か

まったり まったり

ホーム / Tips / ソフトウェア / cygwinのgccでcygwin1.dllを介さないexeを作成

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

Eメール 印刷

普通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等とする必要あり.