执行:
(1)bootstrap.bat
(2)b2 -j4 toolset=msvc-9.0 link=static threading=multi runtime-link=static address-model=64 stage --stagedir=“D:\Code\boost_1_66_0\lib” debug release
toolset:msvc-9.0 使用vs2008编译
link:static 编译lib文件
threading:multi 编译多线程
runtime-link=static 编译静态的runtime-link
–stagedir=“D:\boost_1_66_0\lib” 编译出来的Lib文件放到boost_1_66_0\lib下面
debug 编译debug类型的lib,debug模式的exe用
release 编译release类型的lib,release模式的exe用
address-model 编译多少位的文件,64就64位,32就32位
默认编译64位和32位的文件
文件名字与模式关系:
libboost_date_time-vc142-mt-gd-x64-1_71.lib
vc142: msvc14.2意味着该文件由vs2019编译生成
mt:多线程, threading=multi
gd:debug模式 debug
x64:64位文件
没有s:意味着是shared类型runtime-link=shared
libboost_date_time-vc142-mt-s-x32-1_71.lib
s: 链接模式为static,runtime-link=static
x32:32位文件
没有gd:意味着是release类型