CentOS从源代码编译安装CMake
下载源码:https://cmake.org/download/
bash
wget https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8.tar.gz
解压
bash
tar zxf cmake-3.27.8.tar.gz
安装依赖
bash
yum install openssl-devel
确保
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
至少输出
GLIBCXX_3.4.21
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
至少输出
CXXABI_1.3.5
如果没有,则将gcc升级至7.3.0,升级步骤参照CentOS更新gcc和g++版本至12.1.0。
进入源码目录:
bash
cd cmake-3.27.8
执行命令:
bash
./bootstrap --prefix=/usr
当提示以下内容时,进入下一步:
CMake has bootstrapped. Now run gmake.
按照输出的提示,输入以下命令进行编译构建:
bash
gmake -j $(nproc)
当提示以下内容时,进入下一步:
[100%] Built target CMakeLibTests
输入以下命令执行安装
bash
sudo make install
输入命令:
bash
cmake --version
看看是否有CMake版本信息输出,如下所示:
bash
cmake version 3.27.8
CMake suite maintained and supported by Kitware (kitware.com/cmake).
自此,CMake源码编译安装完成。