[原创]用MinGW编译boost库
下载boost
下载地址:http://www.boost.org/ 下载的版本是1.47.0。还有一个自动安装boost库的工具,可以在这里下载:http://www.boostpro.com/download/ 。
准备工作
下载好boost源码后,首先运行“bootstrap.bat”,这时可以得到bjam.exe文件,bjam.exe是boost自带的工具,用来编译boost。这里有一篇文章《Mingw编译Boost库》写的非常详细:http://www.cppblog.com/xinus/archive/2011/03/01/140854.aspx 这里还有一篇:http://blog.csdn.net/cheungmine/article/details/2586557
开始编译
我要使用MinGW来编译boost。在cmd中输入gcc –v即可查看当前的MingW环境是否正确。如果输出内容最下面一行有:gcc version 4.4.1 (TDM-2 mingw32),则可以开始下面的步骤。
运行cmd输入 bjam --show-libraries,可以看到一个需要编译的boost模块的列表;接下来编译boost,cmd中输入 bjam --build-type=complete toolset=gcc stage,运行命令后,会看到几个warning,如果不使用python可以不用理会,在以后的编译动作中bjam都会忽略与python相关的部分。Boost库编译时间很长,(cpu:i3 /内存:4G)从14:50分到15:41分,最后生成的stage文件夹有973M之巨。
编译过程虽然有点漫长,但是还算顺利。不过boost的学习过程将会很长。
作者:vincent zhang
出处:http://ode.cnblogs.com http://odevincent.blog.51cto.com
Email:wensheng.zhang#postgres.cn
本作品由vincent zh创作,采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。