Boost+Vs2015编译

1、先下载boost的源码
(1)地址为:https://dl.bintray.com/boostorg/release/1.69.0/source/
笔者下载时的版本为:1.69.0,如下图
Boost+Vs2015编译
解压到适合自己的位置,下载下来的压缩包大概只有160M左右,将其解压出来大概有670M左右
2、编译boost源码
一般来说直接包含boost的头文件就可以使用boost的基础功能,但是要使用到boost比较复杂的组件就需要加上lib库,因此在下载完源码之后顺带手的把对应的lib编译出来,避免后期使用到组件之后出现各种问题而不知所措
(1)打开vs2015的命令行工具,如下图
Boost+Vs2015编译
然后将路径切换到解压boost的路径下面,运行boostrap.bat的脚本文件,会对应生成b2.exe、bjam.exe这两个工具
Boost的lib库就是有bjam.exe这个工具编译出来的
bjam的参数如下
link=shared 可以生成dll库
toolset=msvc-14.1 编译的是VS2017的版本
toolset=msvc-14.0 编译的是VS2015的版本
toolset=msvc-12.0 编译的是VS2013的版本
toolset=msvc-10.0 编译的是VS2010的版本

–stagedir=”./bin” 自己设定的编译输出路径
Address-model=32 设定编译32或者64的版本

输入指令:>bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="(生成的路径)" link=static runtime-link=shared runtime-link=static threading=multi debug release

然后就是经过漫长的等待,一个多小时,主要看电脑的性能
看到一下画面则表示对应的lib库生成成功
Boost+Vs2015编译
Boost+Vs2015编译