当同一工具集版本存在多个版本时,如何设置默认的MSVC编译器版本

问题描述 投票:1回答:1

对于使用Visual Studio构建工具安装的同一工具集(v142),我具有多个版本的MSVC C ++构建工具。如何设置MSVC编译器的默认或首选版本。是否在Windows或Cmake中设置了注册表或环境变量?

Cmake选择了最新版本,我希望它对某些版本使用较旧的版本。 CMake does seem to have工具集的-T参数,但在我的情况下,两个版本都适用于工具集v142。

请注意,由于我正在处理用于CI的命令行生成,因此我没有或打算为此使用Visual Studio IDE。

VS build tools

cmake visual-studio-2019
1个回答
0
投票

您可以通过CLI传递所需的版本:

$ cmake ... -T v142,version=14.24

另请参见CMAKE_GENERATOR_TOOLSET变量。

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