于是決定使用mingw-w64-crt版本:好在編譯libstdc++庫已經(jīng)成功,了卻一樁心愿!
附編譯libstdc++方法:
../configure --target=mingw32 --program-prefix="" --enable-languages=c,c++ --enable-threads=win32 --enable-libstdcxx-debug --disable-nls --disable-shared --disable-libstdcxx-pch-pch
make all-gcc && make all-target-libstdc++-v3
make install-gcc && make install-target-libstdc++-v3
下面是我總結的新的編譯GCC 4.4的方法,與前一篇文章的方法略有出入,供參考!
一、按順序解壓msys最新版
msysCORE-1.0.11-20080826.tar.gz
MSYS-1.0.11-20090120-dll.tar.gz
bison-2.3-MSYS-1.0.11-1.tar.bz2
flex-2.5.33-MSYS-1.0.11-1.tar.bz2
regex-0.12-MSYS-1.0.11-1.tar.bz2
libtool1.5-1.5.25a-1-bin.tar.bz2
libtool1.5-1.5.25a-1-dll.tar.bz2
tar-1.19.90-MSYS-1.0.11-2-bin.tar.gz
安裝:將mingw解壓到c:/msys目錄下(或者:執行c:/mingw/postinstall/pi.bat,按提示操作,不過(guò)可能由于msys的原因,似乎容易出問(wèn)題)即可。
二、編譯binutils
mkdir build-32
cd build-32
../configure --target=mingw32 --prefix=/mingw32 --program-prefix="" --disable-nls --disable-shared
make
make install
三、編譯gmp
mkdir build-32
cd build-32
ABI=32 ../configure --prefix=/mingw --disable-shared
make
make install
四、編譯mpfr
mkdir build-32
cd build-32
../configure --with-gmp=/mingw --prefix=/mingw --disable-shared
make
make install
五、編譯gcc
mkdir build-32
cd build-32
../configure --with-gmp=/mingw --with-mpfr=/mingw --with-build-sysroot=/mingw --target=mingw32 --prefix=/mingw32 --program-prefix="" --enable-languages=c,c++ --enable-threads=win32 --disable-nls --disable-shared
make all-gcc
make install-gcc
六、編譯mingw-w64-crt
mkdir build-32
cd build-32
../configure --target=mingw32 --prefix=/mingw32 --program-prefix="" --enable-lib32 --disable-lib64
make
make install
聯(lián)系客服