如何安装多个版本的 MSBuild 并将它们与 cmake 一起使用

How to install multiple versions of MSBuild and use them with cmake

我使用当前的 2022 安装程序安装了 MSBuild 工具,如图所示,我还安装了 MSVC 140、141 和 142 以及 windows 的 c++ cmake-tools。

现在,如果我想 运行 使用除“Visual Studio 17 2022”以外的生成器进行 cmake,cmake 会出现以下错误:

所以,我的问题是,如何安装 cmake 实际可用的多个版本的 MSBuild?

谢谢!

您只安装了2022,所以您不能使用任何其他生成器。您使用 Visual Studio 2022 安装了 toolkits。您可以使用命令行定义工具包,例如:

cmake .. -G "Visual Studio 17 2022" -T v142

参见https://cmake.org/cmake/help/latest/manual/cmake.1.html