我安装了Visual Studio 2019和2022。我想为2019年构建boost库vc142。如何构建vc142库,而不是vc143?
我目前的建筑方法如下。我正在使用Developer Command Prompt for 2019
,并运行以下
bootstrapper.bat
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.