windows下使用Visual C++编译boost库!

本文介绍了如何在Windows操作系统中,利用不同的Visual Studio版本(2010至2019)编译Boost库。通过执行特定的b2或bjam命令,如`b2 --toolset=msvc-14.2`来编译对应版本的库。对于Boost 1.72以前的版本,需使用`bjam link=shared`生成动态库。从Boost 1.55开始,需配置宏`_DLL`和`BOOST_DYN_LINK`,而Boost 1.56则使用`BOOST_ALL_DYN_LINK`。最后提供了完整的b2命令示例,用于构建64位库并安装到指定路径。
摘要由CSDN通过智能技术生成

参考下面的方式可以编译出不同Visual Studio版本的库

b2     --toolset=msvc-14.2 即VS2019     (boost1.72以上版本,使用bootstrap.bat生成b2.exe)

bjam --toolset=msvc-14.1 即VS2017

bjam --toolset=msvc-12.0 即VS2013

bjam --toolset=msvc-10.0 即VS2010

bjam --toolset=msvc-9.0  即VS2008

-----------------------------------------

[1]在windows下boost 1.7以下版本,调用“bjam”缺省生成静态库,

命令行下得使用“bjam link=shared”生成动态库!

[2]boost 1.55在编译器中加入“_DLL”,“BOOST_DYN_LINK”两个宏定义,这样就会开启,对boost的动态链接库调用。

[3]boost 1.56使用 BOOST_ALL_DYN_LINK 宏定义,具体参考

http://www.boost.org/doc/libs/1_56_0/libs/config/doc/html/index.html#configuring

-----------------------------------------
编译64位库
bjam --build-type=comple
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值