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 可执行文件:
- 打开项目设置
- 转到 CMake 选项卡
- 点击“显示高级”
- 更改底部的“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 可执行文件:
- 打开项目设置
- 转到 CMake 选项卡
- 点击“显示高级”
- 更改底部的“CMake 可执行文件”