8.1 、编译静态库 /// 编译全部模块
b2 stage --toolset=msvc-14.2 --build-type=complete --stagedir=“stage/MTd/static” link=static runtime-link=static threading=multi address-model=64 debug release 1 /// 跳过指定模块
b2 stage --toolset=msvc-14.2 --without-graph --without-graph_parallel --without-python --stagedir=“stage/MTd/static” link=static runtime-link=static threading=multi address-model=64 debug release 1 8.2 、编译动态库 /// 编译全部模块
b2 stage --toolset=msvc-14.2 --build-type=complete --stagedir=“stage/MTd/shared” link=shared runtime-link=shared threading=multi address-model=64 debug release 1 /// 跳过指定模块
b2 stage --toolset=msvc-14.2 --without-graph --without-graph_parallel --without-python --stagedir=“stage/MTd/shared” link=shared runtime-link=static threading=multi address-model=64 debug release 1
参数说明 Visual studio 2019的版本号为:msvc-14.2 –toolset:指定编译工具 –without:不编译某项工具 –stagedir:指定编译后的库路径,不加这个描述默认在当前目录的stagelib文件里面 补充: 1、静态库以 lib 开头,动态库开头没有 lib。 2、编译器名称及其版本,vc142 指的是 msvc-14.2,对应 Visual Studio 2019。 3、有 mt 代表 threading=multi,没有则代表 threading=single。 4、有 gd 代表 debug 版本,没有则代表 release 版本。 5、目标位数,x32 代表 32 位,x64 代表 64 位。 6、Boost 库的版本号,1_74 代表 Boost 1.74 版本
9、编译成功,得到指定的库 备注:有 gd 代表 debug 版本,没有则代表 release 版本