配置 ccmake 使用的 cmake 版本

Configuring cmake version that ccmake uses

我有一个软件需要使用cmake 3.3或更高版本,所以我构建并安装了cmake-3.4.1 来自源代码。我还从 Ubuntu 存储库安装了 Cmake GUI (ccmake),但是当我执行它时,它说我有 CMake 版本 3.2.2。而不是 3.4.1。我想知道如何配置它以使用我安装的版本。我已经在 .baschrc 中导出了 cmake 3.4.1 系统变量(export PATH=$PATH:/home/.../.../cmake-3.4.1/bin)并且没有什么。如果有任何建议,我将不胜感激,提前致谢

在 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

接受许可(y)

拒绝包含子目录cmake(n)

您现在应该可以使用以下命令使用全新的 3.5.1 cmake 执行 cmake-gui

cmake-gui

ccmake和cmake-gui的版本紧贴cmake版本。在你自己编译的CMake的build目录下,bin子目录下应该有ccmake。这是您想使用的,而不是从 Ubuntu 软件包安装的那个。