1 检测是否安装CMake

使用以下命令查看cmake版本

cmake --version

如果已安装了cmake则会输出cmake版本,如果未安装cmake,则会输出

cmake: command not found

2 apt-get安装CMake

使用

apt-get install cmake

安装的cmake一般都是版本比较低的cmake,在有些时候编译某些项目时,这个版本是不能满足需求的。这个时候一般都会需要先使用以下命令卸载通过apt-get方式安装的cmake

apt-get remove cmake

然后再通过源码编译的方式安装cmake。

3 编译安装高版本CMake

首先从CMake官网:https://cmake.org/download/下载新版本的CMake源码,本文以写本文时的CMake 3.28.1为例。

3.1 下载

使用以下命令获取源码

wget -c https://github.com/Kitware/CMake/releases/download/v3.28.1/cmake-3.28.1.tar.gz

3.2 解压

使用以下命令解压

tar -xvf cmake-3.28.1.tar.gz

3.3 编译

进入解压后的文件夹,执行

./bootstrap

或者

./configure

如果出现以下错误

Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)

则可以通过安装ssl库解决,执行

apt-get install libssl-dev

执行完上一步之后,然后开始编译安装

make
make install

编译和安装完成之后,使用

cmake --version

验证cmake版本。