针对不同版本的 Visual Studio 进行构建提升

问题描述 投票:0回答:2

我安装了 Visual Studio 2019 和 2022。我想为 2019 年构建 boost 库vc142。如何构建 vc142 库而不是 vc143

我目前的构建方法如下。我正在使用

Developer Command Prompt for 2019
,并运行以下命令,

  1. bootstrapper.bat
  2. b2.exe install --prefix=MY_PATH

不幸的是,输出的lib文件都是vc143。我也尝试在 bootstrap.bat 中注释掉

IF "%1"=="vc143" SET TOOLSET=msvc : 14.3
但没有成功。运行 bootstrap.bat 时的第一个输出是
Found with vswhere C:\Program Files\Microsoft Visual Studio\2022\Community
。我怀疑这可能是问题所在

c++ visual-studio boost visual-studio-2019 visual-studio-2022
2个回答
2
投票

toolset=msvc-14.2
添加到 b2.exe 可构建正确的版本。

b2.exe install --prefix=MY_PATH toolset=msvc-14.2


0
投票

如果运行以下命令,您将得到答案。

bootstrap.bat /帮助

根据您的要求,您应该运行

booststrap.bat vc142

其他选择有 borland、como、gcc、gcc-nocygwin、intel-win32、mingw、vc12、vc14、vc141 和 vc143。

© www.soinside.com 2019 - 2024. All rights reserved.