我安装了两个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
答案 0 :(得分:1)
您可以在全局设置和项目设置中设置 CMake 可执行文件的路径。很明显,新项目继承了全局设置,但现有项目坚持使用它们各自的 CMake 路径,即使全局设置发生更改。
要更改特定于项目的 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版本。