小智 18
您可以尝试以下在 Ubuntu 18.04.3 LTS 作为 NVIDIA jetson Nano 操作系统上对我有用的步骤,从https://cmake.org/download/获取最新版本的 cmake“cmake-3.14.0” 。
删除系统中已安装的版本
sudo apt purge cmake
Run Code Online (Sandbox Code Playgroud)
下载cmake3.13.4源码
wget https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4.tar.gz
Run Code Online (Sandbox Code Playgroud)
提取文件
tar zxvf cmake-3.13.4.tar.gz
Run Code Online (Sandbox Code Playgroud)
按此顺序执行以下命令进行构建
cd cmake-3.13.4
sudo ./bootstrap
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)
验证版本是否安装正确
cmake --version
Run Code Online (Sandbox Code Playgroud)
据我所知,在任何Linux上安装最新的CMake版本的最佳方法不是通过apt而是使用pip。
删除apt cmake并从pip安装最新版本,可以轻松保持最新。
apt remove cmake
pip install cmake --upgrade
Run Code Online (Sandbox Code Playgroud)
编辑:正如GNUton所指出的,以下内容仅适用于Ubuntu 16.04和18.04(于2019年6月检查)。
现在,Kitware Inc.的CMake开发人员团队提供了APT存储库。它允许您通过apt-get安装最新的CMake 。
1. If you are using a minimal Ubuntu image or a Docker image, you may need to install the following packages:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget
2. Obtain a copy of our signing key:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
3. Add the repository to your sources list and update.
For Ubuntu Bionic Beaver (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update
For Ubuntu Xenial Xerus (16.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main'
sudo apt-get update
4. ... Optional steps. See details in reference.
5. ... Optional steps. See details in reference.
Now call
sudo apt-get install cmake
Run Code Online (Sandbox Code Playgroud)
参考:https : //apt.kitware.com/。
按照关于如何安装最新的 CMake 版本并发布此问题的答案的评论:
答:
这取决于您的 PC 或 Mac 上当前安装的 Ubuntu 操作系统版本。如果您有以下 Ubuntu 操作系统版本,那么您已经安装了此 CMake,或者您可以使用“sudo apt-get install cmake”进行安装和重新安装。即使您卸载了您的版本并尝试重新安装更高版本。
Ubuntu 16.04 ships with cmake-3.5.1
Ubuntu 17.10 ships with cmake-3.9.1
Ubuntu 18.04 ships with cmake-3.10.2
Ubuntu 20.04 ships with cmake-3.16.3
Ubuntu 21.04 ships with cmake-3.18.4
Run Code Online (Sandbox Code Playgroud)
现在,如果您安装了 Ubuntu 16.04 并且想要 cmake-3.10,则存在操作系统问题,因为您只能安装和重新安装 cmake-3.5.1。要获得 cmake-3.10 或任何其他版本,您必须从https://packages.ubuntu.com/下载并安装该软件包。找到最新版本的 cmake .targz 文件后,您必须自己从命令行构建它。