VC2010编译boost

 
BOOST已经开始支持VC2010,也有人称之为VC10或者MSC16。在这里谷主介绍下BOOST的编译过程,BOOST跨平台做的很棒,所以我们编译起来其实很简单。

 

1、下载BOOST发行版或SVN代码

2、解压缩并执行 bootstrap.bat ,生成编译工具bjam。

3、配置合适的BJAM参数编译 :

3-1、启用多线程、正则式支持UNICODE和MPI,并丢弃PYTHON支持,进行完整(保护静态库和动态库)编译BOOST可以用下列参数:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 --build-type=complete

3-2、同上,只需要动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared  debug release

3-3、同3-1,只需要发行版动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared release

P.S BOOST默认情况下提供多线程和MPI支持。

4、安装BOOST

其实在BJAM参数最后加上 install 参数,BOOST编译完成后就自动安装到C:\boost目录下,形成头文件和库文件目录。

很多兄弟不喜欢使用install参数,那就可以考虑手工设定。boost源代码根目录下的boost子目录就是头文件,编译出来的库就在stage\lib子目录下。自行设定头目录及库目录即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值