14.04 的默认 cmake 版本是 2.8。如何安装 cmake 3.2 并替换默认版本?或者如何将 2.8 升级到 3.2?
答案1
使用 PPA 或自行编译:
通过 PPA 安装(升级到 3.2)
sudo apt-get install software-properties-common sudo add-apt-repository ppa:george-edison55/cmake-3.x sudo apt-get update
当 cmake 尚未安装时:
sudo apt-get install cmake
当 cmake 已经安装时:
sudo apt-get upgrade
自己编译
目前最新版本为 3.2.2,以下说明均基于此版本。因此,您应该检查此网址并相应调整文件名。
sudo apt-get install build-essential wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz tar xf cmake-3.2.2.tar.gz cd cmake-3.2.2 ./configure make
现在您可以选择一种安装类型来决定,我建议使用进行安装
checkinstall
,因为这会创建一个 DEB 包。和
checkinstall
sudo apt-get install checkinstall sudo checkinstall
和
make install
sudo make install
答案2
有三个选项:
- 从 PPA 安装
- 从 cmake.org 安装预先构建的二进制发行版
- 自己编译
从 PPA 安装
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
当 cmake 尚未安装时:
sudo apt-get install cmake
当 cmake 已经安装时:
sudo apt-get upgrade
从 cmake.org 二进制分发版安装
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
CMake 可执行文件将在 中/opt/cmake-3.5.2-Linux-x86_64/bin/
。
自己编译
目前最新版本为 3.5.2,以下说明均基于此版本。因此,您应该检查下载页面并相应调整文件名。
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
现在您可以选择一种安装类型来决定,我建议使用进行安装checkinstall
,因为这会创建一个 DEB 包。
和
checkinstall
sudo apt-get install checkinstall sudo checkinstall
和
make install
sudo make install
答案3
我不知道我是否迟到了,但最近在 Ubuntu 14.04 上我遇到了同样的问题,这就是我解决问题的方法。首先,您需要cmake
通过执行以下命令删除现有的:
sudo apt-get remove cmake
点击return或enter。接下来,您需要cmake3
使用以下命令进行安装:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
假设我的答案几年后会过时,请考虑搜索带有关联编号的 cmake 包。例如,目前,cmake3 对我来说有效。
为此,您需要执行的是
apt-cache search cmake
一旦找到该包,只需按照建议进行安装即可。
谢谢您,祝您
编码愉快!
答案4
对于 Ubuntu 20.04 LTS,只需运行:
sudo apt install cmake