Gentoo下编译MinGW的笔记
Monday, September 29, 2008 9:07:09 AM
这个是对于GCC 4.3.1-r1版本的笔记
第一:
cross-dev i686-mingw 只编译语言c
第二:
cross-dev i686-mingw --ex-gcc --ex-only 不会通过
原因是mudflap的关系,跨平台编译并不支持win32这个线程模型(或是系统发行版本的Bug),可以查阅build目录下libmudflap/config.log里面有一个"exit 1"得描述.
每次都会在设置中出现:
解决方法: 关闭它 USE="-mudflap"
第三:
请添加USE="-openmp",它并不会真的帮你添加openmp这个特性到编译器里面.
需要就,手动吧:=)
外部文档:
Doom 9 : Compiling GCC for MinGW & Cross-Compiling with Linux "By cc979"
GCC 4.3.0 i386-pc-mingw32 ALPHA Release "In Nabble"
第一:
cross-dev i686-mingw 只编译语言c
第二:
cross-dev i686-mingw --ex-gcc --ex-only 不会通过
原因是mudflap的关系,跨平台编译并不支持win32这个线程模型(或是系统发行版本的Bug),可以查阅build目录下libmudflap/config.log里面有一个"exit 1"得描述.
每次都会在设置中出现:
thread model : win32 no supported model
解决方法: 关闭它 USE="-mudflap"
第三:
请添加USE="-openmp",它并不会真的帮你添加openmp这个特性到编译器里面.
需要就,手动吧:=)
../gcc-4.3.1/libgomp/configure --host=i686-mingw32 --build=i686-pc-linux-gnu --target=i686-mingw32 --prefix=/usr/ --enable-threads=win32 --disable-nls --disable-win32-registry --disable-shared --without-x --with-sysroot=/usr/i686-mingw32 --bindir=/usr/i686-pc-linux-gnu/i686-mingw32/gcc-bin/4.3.1 --includedir=/usr/lib/gcc/i686-mingw32/4.3.1/include --datadir=/usr/share/gcc-data/i686-mingw32/4.3.1 --mandir=/usr/share/gcc-data/i686-mingw32/4.3.1/man --infodir=/usr/share/gcc-data/i686-mingw32/4.3.1/info --with-gxx-include-dir=/usr/lib/gcc/i686-mingw32/4.3.1/include/g++-v4 --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=
外部文档:
Doom 9 : Compiling GCC for MinGW & Cross-Compiling with Linux "By cc979"
GCC 4.3.0 i386-pc-mingw32 ALPHA Release "In Nabble"


