ubuntu16.04升级cmake版本至3.21.0

ubuntu16.04升级cmake版本至3.21.1

前言:建议先看完文章,再逐步跟做。

相对来说。ubuntu16.04是比较稳定一版,但其默认安装的cmake版本是3.5.1,假如我们需要用到更高的cmake版本,则需要手动升级cmake版本号。以cmake3.5.x升级到cmake3.21.x为例,升级步骤如下:

先检查ubuntu16.04系统中cmake版本,终端执行命令

cmake --version

编译cmake之前需要安装openssl, 否则编译会报错,终端执行命令:

sudo apt install libssl-dev build-essential

cmake3.21.0源码下载并解压

官网:https://cmake.org/download/

cmake-3.21.1版本,需要自己下载源码编译配置,下载链接如下:
https://cmake.org/files/v3.21/

在这里插入图片描述

两个都可以,我下载的是rc2,
在这里插入图片描述
在Ubuntu系统下解压压缩包,找到configure文件,编译源码要用;
在这里插入图片描述

编译

分别在终端按顺序执行以下命令。时间有点长,耐心等待。
命令1:

./configure

命令2:

make

命令3:

sudo make install

到此,cmake bin文件编译好了,但是你查询cmake --version依然是3.5,还需要配置一下路径变量。

配置路径变量

终端执行命令

sudo gedit ~/.bashrc

在打开的文件,最后补充以下两行内容:

export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

保存并关闭文件。
特别注意:/usr/local/bin 按照自己的实际cmake bin路径填写。
比如我的就是:/home/Desktop/cmake-3.21.1-linux-x86_64/bin

查看此时cmake版本

cmake --version 

直接下载编译好的bin文件

官网下载:https://cmake.org/download/

在这里插入图片描述

打开链接,目前官网cmake-3.28以及上版本不需要自己编译, 只需要配置一下bin路径,这个是升级cmake升级到3.28.x以下版本(如:cmake-3.21.1)中的最后一步;
比如直接下载cmake-3.28.6版本, 解压后就存在bin 文件:
在这里插入图片描述
在bashrc文件中添加如截图中两行内容,我加了一个3.21的,也加了一个3.28的,那么我的版本是3.28,3.21被终端执行覆盖:
在这里插入图片描述
cmake升级版本大概是这样的流程,希望文章对你有用。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值