我有一个软件需要使用cmake 3.3或更高版本,所以我从源代码构建并安装了cmake-3.4.1。我还从Ubuntu存储库安装了Cmake GUI(ccmake),但当我执行它时,它说我有Cmake版本3.2.2。而不是3.4.1。我想知道如何配置它以使用我安装的版本。我已经在.baschrc中导出了cmake 3.4.1系统变量(导出路径=$PATH:/home/…/…/cmake-3.4.1/bin),但什么都没有。如果有任何建议,我将不胜感激,提前感谢
ccmake和cmake gui的版本与cmake版本紧密相关。在自编译CMake的构建目录中,bin
子目录中应该有ccmake
。这是你想要使用的,而不是从Ubuntu软件包中安装的。
在ubuntu上,浏览到https://cmake.org/download/并下载适用于您平台的最新cmake安装程序(cmake-3.5.1-Linux-x86_64.sh适用于Ubuntu 64位)
按Ctrl+Alt+T
打开终端
sudo apt-get remove cmake-qt-gui
sudo apt-get remove cmake
cd ~/Downloads
sudo sh ./cmake-3.5.1-Linux-x86_64.sh --prefix=/usr
接受许可证
拒绝包含子目录cmake(n)
您现在应该能够使用以下命令使用全新的3.5.1 cmake
执行cmake-gui
:
cmake-gui