ubuntu16.04 Cmake版本升级3.12
随着代码版本更新,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中编译还是选择默认版本,可以关闭终端或者重启电脑即可。
智能推荐
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语言的反...
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),以键...