【问题标题】:Building boost for different versions of Visual Studio为不同版本的 Visual Studio 构建提升
【发布时间】:2022-01-22 04:47:59
【问题描述】:

我安装了 Visual Studio 2019 和 2022。我想为 2019 vc142 构建 boost 库。如何构建 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


【解决方案1】:

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

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

【讨论】:

  • 您好,很高兴知道您找到了解决此问题的解决方案!请考虑回答并接受它作为将其状态更改为已回答的答案。见can I answer my own question..,只是一个提醒:)
猜你喜欢
  • 2019-02-18
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多