环境配置_升级ubuntu20.04 cmake版本到 3.24或更高版本
在 Ubuntu 20.04 上,默认的 CMake 版本可能较低(通常是 3.16.x)。如果你想将 CMake 升级到 3.24 版本,可以通过以下步骤实现:
方法 1: 使用 Kitware 的官方 APT 仓库
Kitware 提供了最新的 CMake 版本,可以通过添加其官方仓库来安装。
步骤:
-
卸载旧版本的 CMake(可选)
如果你已经安装了旧版本的 CMake,可以先卸载它:sudo apt remove --purge cmake
-
添加 Kitware 的 APT 仓库
运行以下命令添加 Kitware 的仓库:wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/kitware.list >/dev/null
-
更新包列表并安装 CMake
sudo apt update sudo apt install cmake
-
验证安装
安装完成后,检查 CMake 版本:cmake --version
你应该会看到类似以下的输出:
cmake version 3.24.x
方法 2: 从源码编译安装 CMake
如果你不想使用第三方仓库,可以从源码编译安装 CMake。
步骤:
-
安装依赖
sudo apt update sudo apt install build-essential libssl-dev
-
下载 CMake 源码
前往 CMake 官网 下载最新版本的源码包(例如 3.24.x),或者直接使用wget
下载:wget https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0.tar.gz
-
解压源码
tar -xzvf cmake-3.24.0.tar.gz cd cmake-3.24.0
-
编译并安装
./bootstrap make -j$(nproc) sudo make install
-
验证安装
cmake --version
你应该会看到类似以下的输出:
cmake version 3.24.x
方法 3: 使用预编译的二进制文件
你也可以直接下载 CMake 的预编译二进制文件并安装。
步骤:
-
下载预编译的二进制文件
前往 CMake 官网 下载适用于 Linux 的预编译二进制文件(例如cmake-3.24.0-linux-x86_64.tar.gz
)。 -
解压并安装
tar -xzvf cmake-3.24.0-linux-x86_64.tar.gz sudo mv cmake-3.24.0-linux-x86_64 /opt/cmake sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
-
验证安装
cmake --version
总结
-
推荐方法 1:使用 Kitware 的官方仓库,简单且易于维护。
-
如果需要特定版本或自定义编译,可以选择 方法 2 或 方法 3。
升级完成后,你可以通过 cmake --version
确认 CMake 版本是否为 3.24。