cmake - 当同一工具集版本存在多个版本时如何设置默认的 MSVC 编译器版本
问题描述
对于使用 Visual Studio 构建工具安装的同一工具集(v142),我有多个版本的 MSVC C++ 构建工具。如何设置 MSVC 编译器的默认或首选版本。是否有用于在 Windows 或 Cmake 中设置的注册表或环境变量?
Cmake 选择了最新版本,我希望它在某些版本中使用旧版本。CMake 似乎确实有一个用于工具集的 -T 参数,但在我的情况下,这两个版本都适用于工具集 v142。
请注意,我没有或打算为此使用 Visual Studio IDE,因为我正在处理用于 CI 目的的命令行构建。
解决方案
推荐阅读
- java - 如何识别我的 AES 加密是 128 还是 256?
- r - 为每个组添加固定数量的行,其值基于另一列
- android - 在 Android 应用程序中启动 Google Firebase 分析实例的最佳方式是什么?
- sharepoint - SharePoint Online 列表:如何对查阅列的下拉列表选项进行排序?
- python - python flatten array 数组,为什么 funtools 比较慢?
- c# - 如何使用带有外部表属性的 txtbox.DataBindings?
- node.js - 单击登录后,页面会重新加载,然后我会返回登录弹出窗口。我正在使用 Nodejs - Auth0 - Heroku
- git - GitLab 克隆错误 RPC 失败;curl 56 请求的 URL 返回错误:401
- angular - 从回调函数访问不同命名空间中的属性和方法
- excel - 如何根据开始和长度动态填充单元格