boost 下载后,执行bootstrap.bat。
而后可以运行 b2自动编译
或:
b2 stage --toolset=msvc-14.3 --without-python --without-test --without-wave --without-graph --without-serialization --stagedir="e:\boost_1_79_0\v64" link=static runtime-link=shared runtime-link=static threading=multi debug release
--toolset=msvc-12.0 表示编译器:
msvc-12.0 vs2013
msvc-14.0 vs2015
msvc17.0 vs 2022
link 表示静态链接还是动态链接,静态链接 static 生成库中含s字符 动态链接 shared 生成文件位 dll
runtime-link 静态链接 static 指定C++运行时库是静态,注意:这里对应 visual c++ 选项 运行库 /mTd
动态链接库 shared 指定C++运行时库是静态,注意:这里对应 visual c++ 选项 运行库 /mDd
64位 需要加参数 address-model=64
如下列编译:
bjam stage --toolset=msvc-10.0 --build-type=complete --stagedir="F:\boost_1_54_0\boost_1_540\bin\vc10" link=static runtime-link=shared threading=multi debug release address-model=64
编译时,有时出现卡顿,按照CTR+C终止停止的即可