上一篇
Linux如何快速安装CMake?
- Linux
- 2025-06-09
- 3654
在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
验证。
包管理器安装(推荐)
适用于快速获取稳定版本,无需手动处理依赖。
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)。
步骤 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成功运行!"
注意事项
- 权限问题:源码安装时若目标目录(如
/usr/local
)无权限,需使用sudo
。 - 版本冲突:若系统已存在旧版CMake,源码安装后优先使用
/usr/local/bin/cmake
(可通过which cmake
确认路径)。 - 环境变量:源码安装后若命令未识别,手动添加路径:
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc source ~/.bashrc
- 卸载旧版:包管理器安装的版本可通过
sudo apt remove cmake
(Ubuntu)或sudo yum remove cmake
(CentOS)卸载。
方案选择建议
- 普通用户:优先使用包管理器安装,简单安全。
- 开发者需求:
- 需最新功能 → 源码编译安装
- 多版本共存 → 使用CMake官方预编译包(解压即用)
引用说明 参考CMake官方文档,包管理器命令基于各Linux发行版官方仓库,源码下载地址来自GitHub CMake发布页,测试用例遵循CMake标准语法规范。