Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ KDevelop运行错误的CMake_C++_Cmake_Kdevelop - Fatal编程技术网

C++ KDevelop运行错误的CMake

C++ KDevelop运行错误的CMake,c++,cmake,kdevelop,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临时修复: 当然,我想告诉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临时修复:


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

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

要更改特定于项目的CMake可执行文件,请执行以下操作:

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

  • 这似乎是一个目录而不是一个可执行文件…@UlrichEckhardt-谢谢,我修正了错误。
    /opt/cmake--version
    是否产生了预期的输出?@nwp-是的,它产生了。
    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