【Linux】CMake源码编译安装教程
Linux CMake安装教程
步骤:
- 卸载旧版本
- 官网下载安装包
- CMake源码编译安装
- 检查是否安装成功
Linux下,默认安装方式:
sudo apt install cmake
卸载旧版本
如果使用默认的安装方式,这种方法安装的cmake不是最新版本的,比如默认安装的版本是3.6,而我们可能需要的是高版本,比如3.22或者3.16
官网下载
若要安装比较新的版本,首先需要把老版本卸载掉,执行如下命令:
sudo apt-get autoremove cmake
去官网下载cmake源码
历史版本:下载地址
本教程下载的版本是:cmake-3.16.0-rc3.tar.gz
将下载好的安装包进行解压,可以使用命令,也可以直接右键解压
命令如下:
tar -zxy -f cmake-3.16.0-rc3.tar.gz
在进行正式安装之前,请提前安装以下依赖:
sudo apt-get install g++
sudo apt-get install opengssl
sudo apt-get install libssl-dev
安装完以上依赖后,进入安装包解压后文件所在的目录,执行命令:
./bootstrap
当提示以下内容时,进入下一步:
CMake has bootstrapped. Now run make.
按照输出的提示,输入以下命令进行编译构建:
make
当提示以下内容时,进入下一步:
[100%] Built target foo
输入以下命令执行安装
sudo make install
检验安装是否成功
输入命令:
cmake --version
看看是否有CMake版本信息输出,如下所示:
cmake version 3.16.0-rc3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
自此,CMake源码编译安装完成
错误汇总
- OpenSSL错误
- Log of errors
OpenSSL错误
若提示错误:
CMake Error at Utilities/cmcurl/CMakeLists.txt:454(message):
Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
若出现这种问题,则输入以下命令:
sudo apt-get install libssl-dev
Log of errors
若提示错误:
Log of errors: .../cmake-3.16.0/Bootstrap.cmk/cmake_bootstrap.log
若出现这种问题,则输入以下命令:
sudo apt-get install g++