将Boost 1_70_0生成到MS V Studio 2019 C ++

时间:2019-05-24 19:11:06

标签: c++ visual-studio boost

我已经在不同版本的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 ;

中对应于VS Express 2019 C ++的 x.xx 数字是什么

1 个答案:

答案 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 的两个版本(调试和发行版)生成库。