Skip to content

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源码编译安装完成。