我对 Linux 和 C++ 都很陌生,我正在尝试安装 cmake,当我尝试使用它sudo apt install cmake
安装的 cmake 版本 3.10 时,但是这里说明至少需要 3.15 版本:当我尝试按照 Linux 终端提示安装新版本时,sudo snap install cmake
出现错误。cannot install "cmake" Post https://api.snapcraft.io/v2/snaps/refresh:dial tcp: lookup api.snapcraft.io: no such host
错误可能是由于我在虚拟机上使用 Ubuntu 18.04,并且无法访问互联网而导致的。因此,我尝试从这里并通过 Windows/Linux 共享文件夹将其传输到 Ubuntu,但没有帮助。
答案1
要安装较新版本的 cmake,请按照以下步骤操作:
删除旧版本的cmake:
sudo apt remove --purge cmake
hash -r
安装新版本的 cmake:
1- 第一种方法:使用 Snap
sudo snap install cmake --classic
2- 第二种方法:从源代码安装
sudo apt install build-essential libssl-dev
wget https://github.com/Kitware/CMake/releases/download/v3.16.5/cmake-3.16.5.tar.gz
tar -zxvf cmake-3.16.5.tar.gz
cd cmake-3.16.5
./bootstrap
make
sudo make install
检查cmake版本:
cmake --version
如果您想下载其他版本,请检查本网站
信用: 在 Ubuntu 18.04 上安装最新的 CMake
注意:我测试了第二种方法(从源代码安装)并且效果很好。