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

Old*_*bie 3 c++ boost visual-studio

我已经在不同版本的VS和Boost中将Boost库与MS Visual Studio C ++一起使用了很长时间。

关于Boost,在下载并解压缩后,构建过程如下:

1.-bootstrap从VS提示符下运行。

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
Run Code Online (Sandbox Code Playgroud)

现在我必须为VS Studio 2019构建库,并想知道与此编译器对应的工具集。

就是 什么X.XX数量对应于VS快递2019 C ++中using msvc x.xx ;

Old*_*bie 5

要为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
Run Code Online (Sandbox Code Playgroud)

64位库:

b2 release debug threading=multi --build-type=complete --toolset=msvc address-model=64 stage
Run Code Online (Sandbox Code Playgroud)

该构建器会自动为msvc-14.2生成两个版本(调试和发行版)的库。

  • 这方面的文档在哪里,最好查找一下您提供的每个选项的含义 (2认同)