我已经在不同版本的VS和Boost中将Boost库与MS Visual Studio C ++长期使用了。
关于Boost,下载并解压缩后,构建过程如下:
1 .- 。从VS提示符下运行bootstrap
。
2 .- 。在C:\boost_some_ver\project-config.jam
中,编辑行using msvc ;
并更改为using msvc : 14.0 ;
在这种情况下,14.0
对应于 VS Express 2015
3 .- 使用以下命令构建库:
bjam release debug threading=multi --build-type=complete --toolset=msvc address-model=64 stage
现在,我必须为 VS Studio 2019 构建库,并想知道与该编译器相对应的工具集。
即。 using msvc x.xx ;
答案 0 :(得分:1)
要为MS Visual Studio 2019构建Boost_1_70_0库,该工具集似乎是14.2,尽管似乎不必修改文件 project-config.jam 。
“按原样”保留该文件,并使用“ MS 2019的开发人员命令提示符”构建库(以我为例):
32位库:
b2 release debug threading=multi --build-type=complete --toolset=msvc stage
64位库:
b2 release debug threading=multi --build-type=complete --toolset=msvc address-model=64 stage
构建器会自动为 msvc-14.2 的两个版本(调试和发行版)生成库。