Ubuntu16.04/18.04下安装cmake-3.16

###前言
如果直接在ubuntu16.04/18.04中使用apt-get install cmake 命令安裝的話,不會得到最新的版本,例如在ubuntu16.04中得到的就是3.5.2的版本,但是有些时候我们需要使用到更高的cmake版本。接下来就以在ubuntu16.04中安装cmake-3.16.0为例进行介绍,其他版本或系统的安装方法大同小异。

安装方法

cmake提供了两种方式的安装,一种是源码方式安装,一种是二进制形式的安装。区别这两种安装方式的方法很简单,就是去官网上查看,源码方式的安装命名方式是版本号+.tar.gz,二进制方式的安装是版本号+Linux-x86_64.tar.gz。前者需要自行编译,参考其他博客说需要花费较长的时间,我没有尝试成功,这里推荐第二种二进制形式的安装方式,方便简单,亲测成功。
具体步骤:
1.去官网下载相关的安装包,比如我下载的是:cmake-3.16.0.Linux-x86_64.tar.gz

2.将该安装包解压,解压命令为:tar -xzf cmake-3.16.0-Linux-x86_64.tar.gz 解压后,生成有四个文件夹,分别是:bin doc man share,把这四个文件夹移动到 /usr/local/cmake目录下,(默认是放到这里,如果没有cmake目录,就自己新建一个)如下图所示:在这里插入图片描述

3.接下来就是为cmake添加path,执行sudo gedit ~/.bashrc,在最后一行添加如下路径:
export PATH="/usr/local/cmake/bin:$PATH" (注意这里的路径是有冒号的,而且,= 前后不能有空格,否则会出现not a valid identifier的错误)
然后,使配置文件生效即可:source ~/.bashrc

4.检查是否安装成功:cmake --version
出现类似于以下内容(包含版本号)则说明安装成功:

weixing@weixing:/opt$ cmake --version
cmake version 3.16.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).

安装总结

安装过程就是这么简单,需要注意以下几个地方:
1.不需要重启,不要被某些博客坑了,只需要刷新以下配置文件即可:source ~/.bashrc
2.其他版本或者系统的安装方式大同小异,灵活变动即可
3.在把解压出来的四个文件移动到/usr/local/cmake目录下的时候要注意,如果涉及到权限问题,则需要加上对应的sudo权限,另外,需要拷贝或者移动的文件是解压出来的四个文件夹,而不是解压得到的cmake-3.16-Linux-x86_64…文件夹。我没有尝试过移动到其他的目录,理论上应该可行,相应的,在步骤3中添加路径一步也要做相应的调整

  • 15
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu 18.04上安装CMake 3.16版本,可以按照以下步骤进行操作: 1. 安装CMake 3.19的apt密钥和存储库: ``` wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add - sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get update ``` 2. 下载CMake 3.16的源码包: ``` wget https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz ``` 3. 解压源码包: ``` tar -xvzf cmake-3.16.0.tar.gz ``` 4. 进入解压后的目录: ``` cd cmake-3.16.0 ``` 5. 运行bootstrap命令: ``` ./bootstrap ``` 6. 编译CMake: ``` make ``` 7. 安装CMake: ``` sudo make install ``` 8. 建立软链接: ``` sudo ln -sf /usr/local/bin/cmake /usr/bin/cmake ``` 9. 检查安装的CMake版本: ``` cmake --version ``` 通过以上步骤,您将成功安装CMake 3.16版本,并可以在Ubuntu 18.04上使用它。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu18.04安装cmake](https://blog.csdn.net/weixin_43642204/article/details/125592481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [ubuntu18升级/安装cmake 超详细(亲测成功,2022年7月13日)](https://blog.csdn.net/weixin_42035347/article/details/125763949)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值