您的位置:首页 > 其它

VS2017编译Boost1.65.1库基本步骤

2016-01-06 15:18 489 查看
1、用下面的编译器命令窗口,进入Boost目录执行booststrap.bat批处理,生成了b2.exe、bjam.exe、project-config.jam文件。



booststrap.bat

2、查看需要编译才能使用的库列表 

bjam --show-libraries 

3、执行下面语句使用VS2017编译器编译库(下面不编译Python库)详细参数参见:http://blog.csdn.net/qing666888/article/details/50405535

动态库
bjam stage --toolset=msvc-14.1 --without-python --build-type=complete --stagedir="E:\CodeDLL\boost_1_65_1\bin\vc141" link=shared runtime-link=shared threading=multi debug release

静态库
bjam stage --toolset=msvc-14.1 --without-python --build-type=complete --stagedir="E:\CodeDLL\boost_1_65_1\bin\vc141" link=static runtime-link=static threading=multi debug release

4、boost默认是以静态方式链接的,如果想使用dll动态方式链接,需要预先定义宏:

#define BOOST_ALL_DYN_LINK

5、另外还有一个比较有用的宏,它可以让VC在编译时的output窗口中输出程序具体链接了哪些boost库以及链接顺序。

#define BOOST_LIB_DIAGNOSTIC

6、VS2017 boost库工程配置

在我的电脑----属性----高级设置----环境变量新建系统环境变量BOOST。

include目录:$(BOOST)

library 目录::$(BOOST)\bin\vc141\lib
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: