下载安装包

首先我们到官网下载最新的cmake二进制安装包
https://cmake.org/files/

这里,我下载的是比较新的cmake-3.8.2-Linux-x86_64.tar.gz
解压安装包

将压缩包的文件提取到比较合适的位置后,就是配置环境变量了,这一点最关键,因为本身官方的二进制包不需要我们手动去编译安装了,解压即安装。
配置环境变量

打开.bashrc文件进行配置

gedit ~/.bashrc

在末尾添加如下的内容

export PATH=/home/liuqiang/cmake-3.8.2-Linux-x86_64/bin:$PATH

接着在终端source一下.bashrc文件

source ~/.bashrc

安装完毕之后,进行测试:

cmake --version

输出结果为:

lq@lq-Vulcan-JINGANG-GTSeries:~$ cmake --version
cmake version 3.8.2

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

测试安装结果

按下Ctrl +Alt + T打开终端,输入:

cmake --version

输出结果为:

lq@lq-Vulcan-JINGANG-GTSeries:~$ cmake --version
cmake version 3.8.2

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

cmake-gui

输出结果为:

这里写图片描述

至此,CMake在Ubuntu16.04上的安装就结束了。
总结

CMake的安装方法总体上有4种
第一种:

sudo apt-get install cmake
sudo apt-get install cmake-qt-gui

第二种:在第一种的基础上升级cmake,不过这种方法也只能升级到cmake-3.2.2版本

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
第三种:到官网下载源码包 cmake-3.8.2.tar.gz
解压

cd cmake-3.8.2
make
sudo make install

第四种:就是一开始介绍的方法
————————————————
版权声明:本文为CSDN博主「l1216766050」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/l1216766050/article/details/77513045

最新文章

  1. 微软开源代码编辑器monaco-editor
  2. 【转】string.Format对C#字符串格式化
  3. HTML5有特色的进度条
  4. JavaScript中的事件对象
  5. json解析json字符串时候,数组必须对应jsonObjectArray,不能对应JsonObject。否则会解析错误。
  6. iosanimationWithKeyPath
  7. window.parent != window 解决界面嵌套问题
  8. 141 Linked List Cycle(判断链表是否有环Medium)
  9. 【活动】明星衣橱CEO林清华聊创业 | 猎云网
  10. loadrunner 日志
  11. cf734 E. Anton and Tree
  12. 【二次开发jumpserver】——整合jumpserver与zabbix推送主机功能
  13. 博客系统typecho的安装与使用
  14. 关于vue-router 中参数传递的那些坑(params,query)
  15. 二周工作总结(php方向)
  16. kubernetes之ingress及ingress controller
  17. 手眼标定之相机随动eye-in-hand 示例:handeye_movingcam_calibration
  18. IOS初级:NSKeyedArchiver
  19. VS编程,WPF中两个滚动条 ScrollViewer 同步滚动的一种方法
  20. PX Deq: Execution Msg 等待事件

热门文章

  1. java给图片写正反字体,并将二维码写到图片上,代码实现
  2. A bean with that name has already been defined in class path resource [org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class] and overriding is disabled
  3. Noip2017Day1T3 逛公园
  4. golang之引用自己定义的包
  5. 【JS】JS实现Html转义和反转义(html编码和解码)的方法总结
  6. Zookeeper分布式锁实战
  7. 如何在Mac上配置iTerm2以及给ITerm2配置lrzsz
  8. MySQL中的group_concat函数的使用
  9. C#/WPF 仅启动一个进程实例
  10. sql server 列字段拼接 —— STUFF