参考下面的方式可以编译出不同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