CentOS7下编译安装CMake 3.x

By | 最新修改:2024-08-17

本文的主要内容是在CentOS 7下通过源代码编译安装CMake 3.7以上稳定版本(文章撰写当前的最新稳定版本是 3.22.0)。

由于在部署LEMP架构服务器的过程中需要安装libwebp库来让业务支持WebP这种图片压缩格式,同时,最新的libwebp的源码编译安装需要CMake 3.7以上的版本,而CentOS 7通过Yum安装的CMake版本太老, 于是就有了本文。

Cmake Logo

安装依赖

yum group install -y "Development Tools"
yum install -y git wget curl
yum install -y openssl-devel
## yum install -y gcc gcc-c++ make automake wget

下载 CMake 最新版本的源码

# 到 https://cmake.org/files/ 选择最新正式版(非 rc)
# 这里要求的是源码,并非二进制文件
mkdir /root/sources
cd /root/sources
CMAKE_VER=3.25
CMAKE_VER_SUB=${CMAKE_VER}.2
wget https://cmake.org/files/v${CMAKE_VER}/cmake-${CMAKE_VER_SUB}.tar.gz

解压缩

tar zxf cmake-${CMAKE_VER_SUB}.tar.gz

进行编译

cd cmake-${CMAKE_VER_SUB}
# 若是出错,要先删除本目录
# 再次解压,并进入本目录
./bootstrap
gmake
# 如没任何错误
gmake install

创建二进制执行文件创建软链接

ln -sf /usr/local/bin/cmake /usr/bin/

查看当前 CMake 版本

cmake --version

程序知路

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。

本文章可以转载,但是需要说明来源出处!

本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@icxzl.com