前言
通過yum安裝的cmake版本還是2.8, 版本太低,所以我們需要通過源碼編譯安裝。
為什么不直接安裝編譯好的二進制文件?
下載二進制文件,雖然可以執行,但你並不知道會有什么動態鏈接庫的報錯,出現了問題也很難解決
下載最新cmake
下載地址https://cmake.org/download/
下載/構建/編譯/安裝
# 下載
wget -c https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz
# 解壓
tar zxvf cmake-3.20.2.tar.gz
# 進入解壓目錄
cd cmake-3.20.2
# 構建
./bootstrap
# 編譯
gmake
# 安裝
gmake install
# 鏈接 目的是添加到環境變量中
ln -s /usr/local/bin/cmake /usr/bin/cmake
cmake編譯比較簡單,gcc環境和libstdc++.so.6沒問題的情況下一般不會出現什么問題
查看
# 打印版本號
cmake --version
填坑操作
如果本地使用了yum進行安裝過,則需要先卸載掉cmake
# 卸載cmake
yum remove cmake
# 鏈接
ln -s /usr/local/bin/cmake /usr/bin/cmake
# 打印版本號
cmake --version
到此安裝完畢,cmake的安裝比較簡單
問題總結:
lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found 請參考:
https://www.jianshu.com/p/2ef9068a4c64
gcc 高版本安裝 請參考: