【Linux】Linux系统上升级到最新的CMake版本

在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

官方提供的二进制文件无需编译,适合大多数用户。

步骤:
  1. 下载二进制文件
    根据您的系统架构(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
    
  2. 验证文件完整性(可选,但推荐)
    下载校验文件并验证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中的记录。

  3. 运行安装脚本
    赋予执行权限并运行自解压脚本:

    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或自定义路径。

  4. 配置环境变量
    如果安装到非标准路径(如/opt/cmake),需要将CMake的bin目录添加到PATH

    export PATH=/opt/cmake/bin:$PATH
    

    为永久生效,将以下行添加到~/.bashrc~/.zshrc

    echo 'export PATH=/opt/cmake/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

  5. 验证安装
    检查CMake版本:

    cmake --version
    

    输出应显示cmake version 4.0.2


方式2:通过包管理器安装

包管理器的版本可能稍旧,但安装和管理更方便。

对于Debian/Ubuntu系统
  1. 添加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替换为您系统的版本,如jammynoble。)

  2. 安装CMake

    sudo apt update
    sudo apt install -y cmake
    

  3. 验证安装

    cmake --version
    
对于Red Hat/CentOS/RHEL系统
  1. 添加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包。)

  2. 安装CMake

    sudo yum install -y cmake
    

  3. 验证安装

    cmake --version
    

方式3:从源码编译CMake 4.0.2

如果需要最新功能或自定义配置,可以从源码编译。

步骤:
  1. 安装依赖
    对于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
    

  2. 下载源码

    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
    
  3. 编译和安装

    ./bootstrap
    make -j$(nproc)
    sudo make install
    

  4. 验证安装

    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

【Linux】Linux系统上升级到最新的CMake版本_升级cmake-优快云博客

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值