当前位置: 首页 > news >正文

Linux手动安装最新版 CMake

目录
  • 🔽 步骤 1:进入临时目录并下载 CMake 二进制包
  • 🔧 步骤 2:解压安装包
  • 🧩 步骤 3:将 CMake 添加到系统 PATH
    • 方法 A:全局生效(需 root 权限)
    • 方法 B:仅对当前用户生效(无 root 权限也可用)
  • ✅ 步骤 4:验证安装
  • 🛠️ 步骤 5:(可选)与 devtoolset-11 配合使用
  • 🧹 步骤 6:清理临时文件(可选)
  • 🔄 升级 CMake(未来)
  • ✅ 总结:关键命令一览


以下是使用 预编译二进制包 安装最新版 CMake 的完整流程,适用于 CentOS/RHEL 7/8 等系统(包括使用 devtoolset-11 的环境),无需编译,快速高效,特别适合无 root 权限或需要快速部署的场景。


🔽 步骤 1:进入临时目录并下载 CMake 二进制包

# 进入临时目录
cd /tmp# 清理旧文件(可选)
rm -f cmake-*.tar.gz# 从官方下载最新版本的 Linux 64-bit 二进制包
# 👉 请访问 https://cmake.org/download/ 查看最新版本号
# 以下以 cmake-3.27.9 为例(2024年主流稳定版本)
wget https://cmake.org/files/v3.27/cmake-3.27.9-linux-x86_64.tar.gz

📌 提示:你也可以选择更新的版本,如 v3.28, v3.29 等,只需替换版本号即可。


🔧 步骤 2:解压安装包

# 解压 tar.gz 文件
tar -xzf cmake-3.27.9-linux-x86_64.tar.gz# 可选:重命名并移动到系统目录(需要 root 权限)
sudo mv cmake-3.27.9-linux-x86_64 /opt/cmake

✅ 推荐路径:/opt/cmake,便于管理。


🧩 步骤 3:将 CMake 添加到系统 PATH

方法 A:全局生效(需 root 权限)

# 创建软链接到 /usr/local/bin(推荐)
sudo ln -sf /opt/cmake/bin/* /usr/local/bin/

这会将 cmake, cmake-gui, ccmake, ctest, cpack 等工具都链接到系统路径。

方法 B:仅对当前用户生效(无 root 权限也可用)

# 将 CMake 添加到用户 PATH
echo 'export PATH=/opt/cmake/bin:$PATH' >> ~/.bashrc# 立即生效
source ~/.bashrc

如果你没有 sudo 权限,可以把 cmake-3.27.9-linux-x86_64 解压到 $HOME/cmake 或任意用户目录,然后指向该路径:

echo 'export PATH=$HOME/cmake-3.27.9-linux-x86_64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

✅ 步骤 4:验证安装

cmake --version

输出应类似:

cmake version 3.27.9CMake suite maintained and supported by Kitware (kitware.com/cmake).

同时可以检查其他工具:

which cmake
which ctest
which cpack

🛠️ 步骤 5:(可选)与 devtoolset-11 配合使用

如果你使用 devtoolset-11 提供的 GCC 11 编译器,建议在启用 devtoolset 后使用 CMake:

# 启用 devtoolset-11
scl enable devtoolset-11 bash# 验证编译器版本
gcc --version  # 应显示 gcc 11.x
g++ --version# 再运行 cmake
cmake -S . -B build

CMake 会自动检测并使用 devtoolset-11 的编译器。


🧹 步骤 6:清理临时文件(可选)

cd /tmp
rm -f cmake-3.27.9-linux-x86_64.tar.gz

🔄 升级 CMake(未来)

只需重复上述流程,下载新版本,替换 /opt/cmake 目录或更新软链接即可。


✅ 总结:关键命令一览

# 1. 下载
wget https://cmake.org/files/v3.27/cmake-3.27.9-linux-x86_64.tar.gz# 2. 解压并移动
tar -xzf cmake-3.27.9-linux-x86_64.tar.gz
sudo mv cmake-3.27.9-linux-x86_64 /opt/cmake# 3. 添加到 PATH(全局)
sudo ln -sf /opt/cmake/bin/* /usr/local/bin/# 或(用户级)
echo 'export PATH=/opt/cmake/bin:$PATH' >> ~/.bashrc
source ~/.bashrc# 4. 验证
cmake --version

这种方式安全、快速、可移植,是开发和 CI/CD 环境中安装 CMake 的最佳实践之一。

http://www.jsqmd.com/news/21556/

相关文章:

  • 2025年新疆喀纳斯旅游服务权威推荐榜单:新疆/阿勒泰/禾木深度游旅行社综合评测
  • 一天一款实用的AI工具,第9期,AI转黏土风格
  • 题解:P8930 「TERRA-OI R1」神,不惧死亡
  • 生产环节最容易出问题的三个点,老板必须盯紧
  • CS50ai: week2 Uncertainty我的笔记A版 - 实践
  • 2025 OSCAR丨与创新者同频!Apache RocketMQ 邀您共赴开源之约
  • 2025年PSA制氮设备厂家权威推荐榜单:电解水制氢设备/氦气纯化系统/氘气回收纯化源头厂家精选
  • 解决git clone只有master分支的问题
  • 一文读懂循环神经网络(RNN):原理、局限与LSTM解决方案 - 指南
  • 2025年搬家纸箱权威推荐榜单:物流包装/电商纸箱/平口纸箱源头厂家精选
  • 大数据案例 -2025/10/24
  • 2025年北京cppm认证培训公司权威推荐榜单:cppm考前培训/cppm证书培训/cppm课程培训源头公司精选
  • 详细介绍:记一次达梦数据库的查询异常
  • 从价值直觉到价值理性:AI元人文演进路径解读
  • 【LTDC】在 RGBLCD 屏上实现任意位置画点和读点
  • 2025年阳台壁挂太阳能厂家权威推荐榜单:分体式阳台太阳能/阳台壁挂太阳能热水器/分体式阳台太阳能源头厂家精选
  • 使用C# 控制ethercat从站设备
  • 0273-GRPC-tonic 进行编解码
  • 0271-GRPC-prost 带长度的编解码
  • 2025 年坡口机源头厂家最新推荐排行榜:欧盟 CE 认证企业领衔,含 15 年工业服务经验品牌,自走式/自动/板材/管道坡口机厂家推荐
  • 0270-GRPC-使用 prost 解码
  • 完整教程:Java开发者进阶之路
  • 动手动脑4
  • 2025 年保温涂料厂家最新推荐排行榜:聚焦技术专利与管理体系认证的优质品牌耐高温/防火耐热/防腐/纳米介孔微珠中空粒子保温涂料公司推荐
  • 实战练习:小软件页面间跳转传值 子页面数据渲染
  • 2025年云南独立成团游公司权威推荐榜单:云南旅游团/云南私享之旅/云南专属行程游源头公司精选
  • 2025 年气凝胶生产厂家最新推荐排行榜:含气凝胶毡 / 粉 / 隔热板 / 保温罩 / 陶瓷板品牌,优质厂家推荐
  • 2025年5.5KW工业吸尘器厂家权威推荐榜单:380V防爆吸尘器/7.5KW工业吸尘器/水浴式吸尘器源头厂家精选
  • 2025 年兰州凯文中学推荐:兰州凯文中学,二十载深耕民办教育 双师赋能全维育人 以低进高出成效书写成长答卷
  • 详细介绍:Uvicorn - Python ASGI Web 服务器