1.下载boost源码,这里下载boost_1_69_0:boost_1_69_0.7z.
2.解压后,已管理员身份打开VS2017的x86_x64兼容工具.
例如我的路径是F:
F: //切换到F盘 cd work\C++\boost_1_69_0 执行bootstrap.bat 生成b2.exe 执行 b2.exe --toolset=msvc-14.1 install --prefix="D:\Project\Boost\release" link=shared runtime-link=shared threading=multi -j6
也有人这样:
b2 stage --toolset=msvc-14.1 --without-python --without-graph --without-graph_parallel --stagedir="D:\Project\Boost\release" link=static runtime-link=static threading=multi release
–toolset=msvc-14.0表示生成msvc14的库,即为供vs2015调用的,vs2017是msvc-14.1;
–without-python --without-graph --without-graph_parallel 表示不生成这些库;
–stagedir="D:\boost_1_70_0\vc14_32_release"表示存放生成boost库的目录,这个目录是由自己新建的;
link=static代表生成静态库,boost一般都生成静态库,如果要生成共享动态库,指定为link=shared;
runtime-link=static表示msvc运行时为MT;
threading=multi表示多线程;
release为生成release版本的;
address-model=64生成64位的库;
标签:--,vs,without,bootst,link,release,2017,生成,boost From: https://www.cnblogs.com/edenpei/p/17322229.html