打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Windows XP下MinGW的安装与配置
这两天在尝试编译c和c++运行库,发现如果要编译自身带的libstdc++库的话,需要将c:/mingw/include和c:/mingw /lib文件夹拷贝到c:/msys/mingw32/mingw下才可以!虽然编译成功了,但在测试--std=c++0x时失败了,和MinGW TDM编译版本是一样的问题。看来是libstdc++这个库自身的毛病!

  于是决定使用mingw-w64-crt版本:好在编译libstdc++库已经成功,了却一桩心愿!

  附编译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,按提示操作,不过可能由于msys的原因,似乎容易出问题)即可。

  二、编译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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ffmpeg在Windows上的编译
Mingw msys编译ffmpeg 0.6.1 win7下
windows下编译ffmpeg工程
Build X264/ffMpeg under MinGW/MSYS
在windows xp下编译出ffmpeg dll
Windows下FFmpeg编译
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服