如何安装CMake较新的版本
以下是安装较新版本CMake的详细方法,根据不同操作系统和需求整理,综合多个可靠来源的信息:
Linux系统(Ubuntu/Debian)
方法1:通过Kitware官方仓库安装(推荐)
此方法可自动更新依赖,适合长期维护:
添加Kitware仓库(提供最新稳定版):
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | sudo apt-key add -
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ $(lsb_release -sc) main'
sudo apt update
安装或升级CMake:
sudo apt install cmake
验证版本:
cmake --version # 输出应为最新版(如3.27+)
方法2:使用预编译二进制包(快速安装)
适合需要特定版本或无root权限:
下载二进制包(如3.27.7):
wget https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7-linux-x86_64.sh
安装到系统目录:
sudo sh cmake-3.27.7-linux-x86_64.sh --prefix=/usr/local --exclude-subdir
更新环境变量:
# 使用前声明
export PATH=/usr/local/bin:$PATH # 临时生效
# 加入环境变量
source ~/.bashrc # 永久生效
方法3:源码编译安装(自定义性强)
适合需要特定配置或调试:
安装依赖:
sudo apt install build-essential libssl-dev
下载并编译源码:
wget https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz
tar -zxvf cmake-3.27.7.tar.gz
cd cmake-3.27.7
./bootstrap --prefix=/usr/local
make -j$(nproc)
sudo make install
覆盖旧版本:
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1
Windows系统
官方安装包:
• 访问https://cmake.org/download/,下载.msi安装包(如v4.0.3)。
• 运行安装向导,勾选"Add to PATH" 以添加环境变量。
验证安装:
cmake --version
macOS系统
使用Homebrew:
brew update
brew install cmake
手动安装:
• 下载.dmg或.tar.gz包,解压后复制到/Applications,并添加路径至~/.zshrc:
export PATH="/Applications/CMake.app/Contents/bin:$PATH"
注意事项
- 卸载旧版本:
• Ubuntu避免直接apt remove cmake,可能破坏依赖。优先用update-alternatives切换版本。 - 权限问题:
• 源码安装时若提示权限不足,使用sudo make install。 - 版本冲突:
• 多版本共存时,通过update-alternatives --config cmake选择默认版本。
总结
• 推荐方法:Linux优先用Kitware仓库;Windows/macOS用官方安装包。
• 版本选择:生产环境建议选稳定版(如3.27.x),开发环境可尝试最新版(官网查看)。
• 验证命令:所有系统安装后运行cmake --version确认版本。