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

Linux如何快速安装CMake?

在Linux上安装CMake主要有两种方法: ,1. **使用包管理器**:通过系统包管理器快速安装(如 sudo apt install cmake 适用于Debian/Ubuntu, sudo yum install cmake 或 sudo dnf install cmake 适用于RHEL/CentOS/Fedora)。 ,2. **下载预编译二进制**:从CMake官网下载对应平台的 .sh或 .tar.gz文件,解压后设置环境变量 PATH即可使用,安装后运行 cmake --version 验证。

包管理器安装(推荐)

适用于快速获取稳定版本,无需手动处理依赖。

Linux如何快速安装CMake? 第1张

Linux如何快速安装CMake? 第2张

Ubuntu/Debian

# 更新软件包列表 sudo apt update # 安装CMake sudo apt install cmake # 验证安装 cmake --version

CentOS/RHEL

# 启用EPEL仓库 sudo yum install epel-release # 安装CMake sudo yum install cmake # 验证安装 cmake --version

Fedora

sudo dnf install cmake cmake --version

Arch Linux

sudo pacman -S cmake cmake --version


源码编译安装

适用于需要最新版本或特定版本的用户(当前最新版为3.28.3)。

Linux如何快速安装CMake? 第3张

步骤 1:安装编译依赖

# Ubuntu/Debian sudo apt install build-essential libssl-dev # CentOS/RHEL sudo yum groupinstall "Development Tools" sudo yum install openssl-devel

步骤 2:下载源码

wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3.tar.gz tar -zxvf cmake-3.28.3.tar.gz cd cmake-3.28.3

步骤 3:编译与安装

# 配置编译选项(安装到/usr/local) ./bootstrap --prefix=/usr/local # 编译(启用多核加速) make -j$(nproc) # 安装到系统 sudo make install # 更新动态链接库缓存 sudo ldconfig

步骤 4:验证安装

cmake --version # 应输出 3.28.3


安装后验证与测试

无论何种方式安装,均需检查:

# 检查版本 cmake --version # 简单项目测试 mkdir build_test && cd build_test echo "cmake_minimum_required(VERSION 3.10)nproject(Test)nadd_executable(hello hello.cpp)" > CMakeLists.txt echo -e "#include <iostream>nint main() { std::cout << "CMake成功运行!\n"; }" > hello.cpp cmake .. && make ./hello # 输出 "CMake成功运行!"


注意事项

  1. 权限问题:源码安装时若目标目录(如/usr/local)无权限,需使用sudo。
  2. 版本冲突:若系统已存在旧版CMake,源码安装后优先使用/usr/local/bin/cmake(可通过which cmake确认路径)。
  3. 环境变量:源码安装后若命令未识别,手动添加路径: echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc source ~/.bashrc
  4. 卸载旧版:包管理器安装的版本可通过sudo apt remove cmake(Ubuntu)或sudo yum remove cmake(CentOS)卸载。


方案选择建议

  • 普通用户:优先使用包管理器安装,简单安全。
  • 开发者需求


引用说明 参考CMake官方文档,包管理器命令基于各Linux发行版官方仓库,源码下载地址来自GitHub CMake发布页,测试用例遵循CMake标准语法规范。

0