KDevelop 运行错误的 CMake

KDevelop runs the wrong CMake

我安装了两个 CMake 版本:/usr/bin/ 中的一个,/opt/ 中的最新版本。

命令行指定最新版本,C++17代码编译成功

从KDevelop,将默认CMake可执行文件设置为/opt/cmake后,旧版本仍然执行。

在KDevelop中是否还有其他设置让它找到新版本?

我必须处理 KDevelop 的插件吗?

系统:
Linux (Debian)、KDevelop 5.2.1、CMake 3.7、CMake 3.10.2、忍者

临时修复:

cd /usr/bin
sudo mv ./cmake ./cmake-old
sudo mv ./cmake-gui ./cmake-old-gui
sudo ln -s /path/to/cmake ./cmake
sudo ln -s /path/to/cmake-gui ./cmake-gui

当然,我想告诉KDevelop使用我想要的cmake版本。

您可以在全局设置和项目设置中设置 CMake 可执行文件的路径。显然,新项目继承了全局设置,但现有项目坚持其各自的 CMake 路径,即使全局设置已更改。

更改项目特定的 CMake 可执行文件:

  1. 打开项目设置
  2. 转到 CMake 选项卡
  3. 点击“显示高级”
  4. 更改底部的“CMake 可执行文件”