CentOS从源代码编译安装CMake

本文共238字。
Copyright: 知识共享署名 非商业性使用 相同方式共享 4.0 国际许可协议 | CC BY-NC-SA 4.0

下载源码:https://cmake.org/download/

1
wget https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8.tar.gz

解压

1
tar zxf cmake-3.27.8.tar.gz

安装依赖

1
yum install openssl-devel

确保

1
2
3
4
5
6
7
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

进入源码目录:

1
cd cmake-3.27.8

执行命令:

1
./bootstrap --prefix=/usr

当提示以下内容时,进入下一步:

1
CMake has bootstrapped. Now run gmake.

按照输出的提示,输入以下命令进行编译构建:

1
gmake -j $(nproc)

当提示以下内容时,进入下一步:

1
[100%] Built target CMakeLibTests

输入以下命令执行安装

1
sudo make install

输入命令:

1
cmake --version

看看是否有CMake版本信息输出,如下所示:

1
2
3
cmake version 3.27.8

CMake suite maintained and supported by Kitware (kitware.com/cmake).

自此,CMake源码编译安装完成。