KDevelop运行错误的CMake

时间:2018-03-06 12:25:53

标签: c++ cmake kdevelop

我安装了两个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,Ninja

2 个答案:

答案 0 :(得分:1)

您可以在全局设置和项目设置中设置 CMake 可执行文件的路径。很明显,新项目继承了全局设置,但现有项目坚持使用它们各自的 CMake 路径,即使全局设置发生更改。

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

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

答案 1 :(得分:0)

临时修复:

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版本。