# CentOS中怎么安裝最新版本的CMake
## 前言
CMake是一個跨平臺的自動化構建工具,廣泛用于C/C++項目的編譯和管理。CentOS作為企業級Linux發行版,其默認軟件倉庫中的CMake版本往往較舊。本文將詳細介紹在CentOS 7/8系統中安裝最新版CMake的三種方法。
---
## 方法一:通過官方二進制包安裝(推薦)
### 1. 卸載舊版本(如有)
```bash
sudo yum remove cmake -y
訪問CMake官網下載頁確認最新穩定版本(例如3.28.3)。
# 下載二進制包
wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-x86_64.sh
# 添加執行權限
chmod +x cmake-3.28.3-linux-x86_64.sh
# 執行安裝(默認安裝到/opt/cmake)
sudo ./cmake-3.28.3-linux-x86_64.sh --skip-license --prefix=/usr/local
# 設置環境變量
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
cmake --version
sudo yum install gcc gcc-c++ make openssl-devel -y
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
./bootstrap --prefix=/usr/local
make -j$(nproc)
sudo make install
# CentOS 7
sudo yum install epel-release -y
# CentOS 8
sudo dnf install epel-release -y
sudo yum install cmake -y
cmake --version # 可能不是最新版
安裝方式 | 優點 | 缺點 |
---|---|---|
官方二進制包 | 版本最新,安裝快捷 | 需要手動更新 |
源碼編譯 | 可完全自定義 | 編譯耗時較長 |
EPEL倉庫 | 自動化管理 | 版本通常較舊 |
權限問題:
若出現權限錯誤,在命令前加sudo
或使用chown
修改目錄權限。
環境變量失效:
檢查/etc/profile
或用戶目錄下的.bashrc
文件是否配置正確。
依賴缺失:
根據錯誤提示安裝對應的開發包(如sudo yum install openssl-devel
)。
推薦生產環境使用官方二進制包安裝,能快速獲得最新特性。如需長期維護,建議將安裝過程編寫成Ansible劇本或Shell腳本。定期檢查CMake官網獲取版本更新信息。
注:本文以CMake 3.28.3為例,實際安裝時請替換為官網最新版本號。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。