執行:
(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類型