Ubuntu安装或升级指定版本CMake指南
2025-08-14 01:06:22作者:幸俭卉
1. 适用场景
在开发过程中,某些项目对CMake的版本有严格要求。本指南适用于以下场景:
- 需要安装特定版本的CMake以满足项目依赖。
- 升级现有CMake版本以支持新功能或修复已知问题。
- 在Ubuntu系统中快速配置开发环境。
2. 适配系统与环境配置要求
- 操作系统:Ubuntu 18.04 LTS及以上版本。
- 权限要求:需要具备sudo权限以安装软件包。
- 网络环境:确保网络连接正常,以便下载所需文件。
3. 资源使用教程
方法一:通过APT安装指定版本
- 更新软件包列表:
sudo apt update
- 安装指定版本的CMake:
替换sudo apt install cmake=<version>
<version>
为所需的版本号。
方法二:从源码编译安装
- 下载CMake源码包:
wget https://cmake.org/files/v<version>/cmake-<version>.tar.gz
- 解压并进入目录:
tar -xzvf cmake-<version>.tar.gz cd cmake-<version>
- 编译并安装:
./bootstrap make sudo make install
方法三:使用预编译二进制文件
- 下载预编译的二进制文件:
wget https://cmake.org/files/v<version>/cmake-<version>-linux-x86_64.tar.gz
- 解压并配置环境变量:
tar -xzvf cmake-<version>-linux-x86_64.tar.gz export PATH=$PATH:/path/to/cmake-<version>-linux-x86_64/bin
4. 常见问题及解决办法
问题一:版本冲突
- 现象:安装时提示版本冲突。
- 解决:卸载旧版本后再安装新版本:
sudo apt remove cmake sudo apt install cmake=<version>
问题二:编译失败
- 现象:源码编译时出现错误。
- 解决:确保系统中已安装必要的依赖:
sudo apt install build-essential libssl-dev
问题三:环境变量未生效
- 现象:安装后无法识别CMake命令。
- 解决:手动添加环境变量或重新登录终端。
通过以上方法,您可以轻松在Ubuntu系统中安装或升级指定版本的CMake,满足项目需求。