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

Linux如何快速安装CMake?

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

包管理器安装(推荐)

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

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

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成功运行!"

注意事项

  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官方预编译包(解压即用)

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

0