【Linux】CMake源码编译安装教程

步骤:

  • 卸载旧版本
  • 官网下载安装包
  • CMake源码编译安装
  • 检查是否安装成功

Linux下,默认安装方式:
sudo apt install cmake

如果使用默认的安装方式,这种方法安装的cmake不是最新版本的,比如默认安装的版本是3.6,而我们可能需要的是高版本,比如3.22或者3.16

若要安装比较新的版本,首先需要把老版本卸载掉,执行如下命令:

sudo apt-get autoremove 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错误

若提示错误:

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++

Original: https://www.cnblogs.com/seansheep/p/15976768.html
Author: 在青青草原上抓羊
Title: 【Linux】CMake源码编译安装教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608975/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球