在Linux系统上升级到最新的CMake版本(如最新版本为4.0.2),可以按照以下清晰有序的步骤操作。以下指南假设您使用的是基于Debian/Ubuntu或Red Hat的发行版(如CentOS/RHEL),并提供多种安装方式(二进制安装、源码编译、包管理器等)。
1. 检查当前CMake版本
在终端运行以下命令,确认当前安装的CMake版本:
cmake --version
如果版本低于4.0.2或未安装CMake,继续以下步骤。
2. 选择安装方式
根据您的需求和系统环境,选择以下一种方式升级CMake:
- 方式1:使用官方二进制文件(推荐,简单快速)
- 方式2:通过包管理器安装(如apt、yum)
- 方式3:从源码编译(适合需要自定义或最新开发版)
方式1:使用官方二进制文件安装CMake 4.0.2
官方提供的二进制文件无需编译,适合大多数用户。
步骤:
-
下载二进制文件
根据您的系统架构(x86_64或aarch64),从文档中选择合适的Linux二进制文件。例如,对于64位x86_64系统:wget https://cmake.org/files/v4.0/cmake-4.0.2-linux-x86_64.sh或使用
curl:curl -O https://cmake.org/files/v4.0/cmake-4.0.2-linux-x86_64.sh -
验证文件完整性(可选,但推荐)
下载校验文件并验证SHA-256哈希值:wget https://cmake.org/files/v4.0/cmake-4.0.2-SHA-256.txt sha256sum cmake-4.0.2-linux-x86_64.sh对比输出的哈希值与
cmake-4.0.2-SHA-256.txt中的记录。 -
运行安装脚本
赋予执行权限并运行自解压脚本:chmod +x cmake-4.0.2-linux-x86_64.sh sudo sh cmake-4.0.2-linux-x86_64.sh-
脚本会提示您选择安装路径(默认是
/opt/cmake)。也可以在安装时指定路径./cmake-4.0.2-linux-x86_64.sh --prefix=/usr/local -
按提示输入
yes或自定义路径。
-
-
配置环境变量
如果安装到非标准路径(如/opt/cmake),需要将CMake的bin目录添加到PATH:export PATH=/opt/cmake/bin:$PATH为永久生效,将以下行添加到
~/.bashrc或~/.zshrc:echo 'export PATH=/opt/cmake/bin:$PATH' >> ~/.bashrc source ~/.bashrc -
验证安装
检查CMake版本:cmake --version输出应显示
cmake version 4.0.2。
方式2:通过包管理器安装
包管理器的版本可能稍旧,但安装和管理更方便。
对于Debian/Ubuntu系统
-
添加Kitware官方APT仓库(推荐获取最新版)
sudo apt update sudo apt install -y apt-transport-https ca-certificates gnupg software-properties-common wget wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | sudo apt-key add - sudo add-apt-repository 'deb https://apt.kitware.com/ubuntu/ focal main'(将
focal替换为您系统的版本,如jammy或noble。) -
安装CMake
sudo apt update sudo apt install -y cmake -
验证安装
cmake --version
对于Red Hat/CentOS/RHEL系统
-
添加Kitware官方YUM仓库
sudo yum install -y epel-release wget https://apt.kitware.com/keys/kitware-archive-latest.asc sudo rpm --import kitware-archive-latest.asc sudo yum install -y https://cmake.org/files/v4.0/cmake-4.0.2-linux-x86_64.rpm(或直接从Kitware官网查找RPM包。)
-
安装CMake
sudo yum install -y cmake -
验证安装
cmake --version
方式3:从源码编译CMake 4.0.2
如果需要最新功能或自定义配置,可以从源码编译。
步骤:
-
安装依赖
对于Debian/Ubuntu:sudo apt update sudo apt install -y build-essential libssl-dev libcurl4-openssl-dev zlib1g-dev对于Red Hat/CentOS:
sudo yum groupinstall 'Development Tools' sudo yum install -y openssl-devel curl-devel zlib-devel -
下载源码
wget https://cmake.org/files/v4.0/cmake-4.0.2.tar.gz tar -zxvf cmake-4.0.2.tar.gz cd cmake-4.0.2 -
编译和安装
./bootstrap make -j$(nproc) sudo make install -
验证安装
cmake --version
3. 清理旧版本(如果需要)
如果系统中存在旧版本CMake,可能需要移除以避免冲突:
- 通过包管理器卸载:
sudo apt remove cmake # Debian/Ubuntu sudo yum remove cmake # Red Hat/CentOS - 如果是通过二进制安装的旧版本,手动删除旧安装目录(如
/opt/cmake)。
4. 其他注意事项
- 权限问题:确保安装路径和执行命令时有足够权限(如使用
sudo)。 - 环境变量:如果CMake未添加到
PATH,运行时可能提示command not found,需检查PATH配置。 - 依赖问题:源码编译时,确保所有依赖(如
libssl-dev)已安装,否则可能报错。 - 验证完整性:建议使用
cmake-4.0.2-SHA-256.txt验证下载文件的完整性,防止文件损坏或篡改。
5. 验证最终版本
安装完成后,运行以下命令确认升级成功:
cmake --version
输出应为cmake version 4.0.2。
1539

被折叠的 条评论
为什么被折叠?



