ubuntu16.04 Cmake版本升级3.12

标签: cmake3.12  cmake  ubuntu

随着代码版本更新,cmake版本也需要提高;

ubuntu16.04是比较稳定的版本,软件支持也很好,其默认cmake版本为3.5,可以通过cmake --version查看;

现在网上的教程比较杂乱,有一个很快的方法升级cmake。

 

以下正文:

1.前往官网下载:https://cmake.org/download/

选择一个版本下载,此处我选择3.12版,不高不低比较好;

2.解压tar.gz到一个目录中

cd /downloads

tar -zxvf cmake-3.12.0-Linux-x86_64.tar.gz

然后进入目录,可以看到解压后出现四个文件夹

3.将cmake-3.12.0-Linux-x86_64文件夹移动到一个位置,比如我放的/home/soft,然后

配置环境变量

gedit ~/.bashrc

在文件末尾添加cmake3.12的路径;

export PATH=export PATH=/home/fang/soft/cmake-3.12.0-Linux-x86_64/bin:$PATH
source ~/.bashrc

可以通过cmake --version查看版本

注意:若在ros中编译还是选择默认版本,可以关闭终端或者重启电脑即可。

版权声明:本文为avenger_fang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/avenger_fang/article/details/109535275

智能推荐

ubuntu16.04 18.04安全升级nvidia驱动

让我们开始吧 更新ppa源,更新apt源信息 使用系统设置面板更新显卡驱动 更新ppa源,更新apt源信息 使用系统设置面板更新显卡驱动 打开“系统设置”(System Settings) --> “软件与更新”(Software & Updates),点击“额外驱动”(Additional Drivers),可...

ubuntu16.04内核版本降低(回退到之前版本)

ubuntu16.04内核版本降低(回退到之前版本) 打开终端,输入 可以看到很多已经下载的内核版本。我好久没有重启电脑了,发现它偷偷下载了这么多内核,无语。。。 电脑当前还是使用的最老的(截图中最低部的版本),一旦重启电脑,就会默认使用最新的版本(截图中最上面的版本)。 注意:这会导致驱动啥的使用不了,超级坑!!! 现在需要把内核设置为:默认启用最老版本(截图中最下面版本)。 打开grub文件。...

Ubuntu16.04下安装最新版本的CMake

当前最新版CMake为3.9.1.. Ubuntu中更新cmake到最新版本,过程如下: 1. 卸载已经安装的旧版的CMake[非必需] 2. 文件下载解压: 解压: 查看解压后目录: bin下面有各种cmake家族的产品程序. 3. 创建软链接 注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/opt 然后执行命令检查一下: OK。现在cmake最新版本安装成功...

Ubuntu16.04上cmake安装新版本./bootstrap及make install出错问题

因为最近要安装gnuradio工具包,安装过程中显示我的cmake版本过低,要求我安装更高版本的cmake,在安装过程中出现诸多问题,具体安装过程不再赘述,仅说明安装中出现的问题 1.第一个./bootstrap出现错误 这里提示could not find OpenSSL,此处解决办法: 之后再./bootstrap,问题解决! 2.make install出错 直接在前面加suodo 完美解决...

Ubuntu16.04下安装多版本cuda和cudnn

前言 因为之前针对Pytorch,caffe,torch等,装了cuda8.0和对应cudnn5.1,但是最近在装MxNet的时候,发现官网上能下载到的MxNet版本仅支持cuda9.0和对应cudnn7.0.5,所以无奈不想卸载cuda8.0只能在电脑上安装多个版本的cuda和对应cudnn。 安装cuda 好了进入正题,首先安装cuda 需要去nvidia官网注册一个账号登录下载。这...

猜你喜欢

Ubuntu16.04下gcc版本更新与降级

首先添加ppa到库 如果提示未安装,还需要先安装它的包  成功将提示以下信息 安装更新任何你所需要的版本,例如:gcc-5 g++-5   例如我本机里安装了4.6及5和版本。 重新建立对应版本软连接 测试版本号:    ...

Ubuntu16.04中php如何切换版本

其实就是一条Linux命令,如下: 会出现下面选项: 输入其中一项数字即可实现php版本切换 如何判断版本是否切换成功? php -v命令进行前后版本对比即可看出。...

Java高级之反射

“在反射之下,一段Java程序也变得无所遁形。探索框架的精髓——反射”   什么是反射 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反...

快速生成Plugman中的"lib-file"、"source-file"的xml内容

目录结果: 工具类: 结果:...

Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)

完整案列demo: 一、遍历数组 (1)DOM (2)数据模板 v-for指令相当于C#中的foreach,Java中的加强for,格式:item in items,items为数组或者集合,item为遍历数组或集合时取出的单个对象,当然,vue也支持取出对象所在的位置index,也就是(item,index) in items,注意参数的顺序不要搞错了! (3)显示 二、遍历对象(map),以键...