为不同版本的Visual Studio构建boost



我安装了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 FilesMicrosoft Visual Studio2022Community。我怀疑这可能是的问题

toolset=msvc-14.2添加到b2.exe将生成正确的版本。

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

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

bootstrap.bat/help

对于您的需求,您应该运行

助推器.bat vc142

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

最新更新