在 Visual Studio 2019 中配置 CMake 版本

mar*_*cks 6 cmake visual-studio-2019

有没有办法配置Visual Studio 2019集成CMake版本?我想使用最新的 CMake 版本中的一些功能,但在这种情况下,我被迫从命令行构建。如果我从 VS IDE 构建,则使用的 CMake 版本是与 Visual Studio 集成的版本。如果可能的话,我想改变它。

squ*_*les 8

您可以从这里下载最新的 CMake到您的系统。要将 Visual Studio 指向此最新版本,您必须编辑CMakeSettings.json文件。您必须将cmakeExecutable选项的值更改为最新 CMake 版本的安装位置。

CMakeSettings.json:

  ...
  "cmakeExecutable": "C:/path/to/new/cmake/executable",
  ...
Run Code Online (Sandbox Code Playgroud)

  • 这适用于 Visual Studio 生成器。如果我使用 Ninja 生成器,VS 会回退到 cmake 的集成版本。 (2认同)
  • 我已向 Visual Studio 开发人员社区报告该问题[此处](https://developercommunity.visualstudio.com/content/problem/814128/how-perform-visual-studio-2019-ninja-builds-with-c.html )。我还在 stackoverflow [此处](/sf/ask/4114514281/)提出了一个新问题 (2认同)