475 名前:デフォルトの名無しさん mailto:sage [2014/01/12(日) 20:33:28.66 ] >>473 そんな馬鹿なと思ったが、SDL-1.2.15のconfigureスクリプト見た感じでは 以下のようなことをやっているんだな case "$host" in *-*-cygwin*) # We build SDL on cygwin without the UNIX emulation layer BASE_CFLAGS="-I/usr/include/mingw -mno-cygwin" BASE_LDFLAGS="-mno-cygwin" ;; -mno-cygwinってのはCygwin用のgccにMinGWターゲットのクロスコンパイルを 簡易的に行わせるための今は亡きスイッチだ だからGCC3とかいう話が出るんだと思うが、Cygwinターゲットではなく MinGWターゲットなんだから、Cygwinでビルドする意味はない それでもCygwinからMinGWターゲットでコンパイルするのであれば、 今はLinuxからと同じやり方でクロスコンパイルするのが正しい作法 つまり、ちゃんとMinGW系のクロスコンパイラツールセットを入れて、 ./configure --host=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32/sys-root/mingw とかやる Linuxでビルドしたほうがずっと速いし、デバグをしたいならクロスじゃなく MinGWネイティブでビルドしたほうが便利で、Cygwinからビルドするメリット無いけどな