用mingw编译boost1.46.0和xerces-c-3.1.1

用mingw编译boost1.46.0和xerces-c-3.1.1.

首先当然是要下载mingw,推荐下载最新版本的QtSDK,安装后就有mingw了(目前是gcc4.4.0),当然也可以去mingw网站下载。

不过QtSDK中附带的mingw不含有MSYS。MSYS是一个在window平台提供一个类似unix界面的系统,MSYS可以在mingw网站下载到。

接着就是下载boost和xerces-c。

1,运行MSYS(运行msys.bat)。

2,编译boost首先需要bjam程序,不过bjam貌似不能用mingw编译。可以先用vc(下载一个Visual Studio Express就可以了)编译,运行bootstrap.bat就可以了,编译完成后,可以看到bjam.exe。然后再MSYS的命令行中输入./bjam --toolset=gcc就可以了。完成后在stage目录下可以看到编译完成的库文件(.a)。当然不是所有的boost组件都需要编译的。

3,编译xerces-c-3.1.1,按照xerces系统文档, cd到xerces的目录,先输入./configure LDFLAGS=-no-undefined,

配置完成后直接make就ok了。库文件在src/.libs目录中。

你可能感兴趣的:(unix,gcc,express,文档,平台)