Ubuntu学习心得——安装篇——CMake旧版的卸载与新版的安装(防踩坑+两种安装产生的效果)

Ubuntu学习心得——安装篇——CMake旧版的卸载与新版的安装(防踩坑+两种安装产生的效果)
FOR THE SIGMA
FOR THE GTINDER
FOR THE ROBOMASTER

简介:

之前Ubuntu本身在安装系统时会自己下载一个版本的CMake(3.5.0)但是这个版本的在有些软件包进行cmake时会发生一些错误,无法加载相应的库,这里可以安装最新的CMake进行解决,这里将会介绍两种安装方法。

操作系统版本:Ubuntu16.04
http://www.ubuntu.org.cn/download/desktop 桌面版ubuntu16.04 下载
http://mirror.pnl.gov/releases/xenial/ Ubuntu系列镜像文件下载列表(amd64为64位,i386为32位)

CMake版本 CMake 3.15.0
https://cmake.org/download/ 官网下载地址

虚拟机版本:VMware15(注意:如果可以的话尽量不要用虚拟机,容易出现崩坏显现,作者这里普遍采用桌面版的纯ubuntu系统来演示)
https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0
15版下载,密匙百度

参考:
https://blog.csdn.net/ruoruo12332/article/details/89358115
https://blog.csdn.net/stanfan/article/details/88681165

步骤

首先需要检查一下当前ubuntu安装的版本号,开启终端输入:

cmake --version

在这里插入图片描述这里作者得到的是之前已经安装好了的cmake版本,你们的可能会显示3.5.0
接下来就是卸载旧版本的CMake,输入:

 sudo apt-get autoremove cmake

卸载完成后再输入cmake --version检查是否卸载干净了

接下来就是下载官网文件开始安装最新版本的CMake了,这里有两种安装
Ubuntu学习心得——安装篇——CMake旧版的卸载与新版的安装(防踩坑+两种安装产生的效果)_第1张图片通过make安装的选择Unix/Linux source(has \n line deeds)——源代码版,这需要自己编译成可执行软件,另一种这是通过建立软链接调用CMake-gui来cmake,这就要选择Binary distributions里面的linux x86_64,这是已经编译好的可执行版,直接可以拿来用的,只需要推荐软连接即可。

(1)若是下载的source版的
将下载好的解压cmake-3.15.0放在home里面(也可以自定义,只要你找得到就行)
Ubuntu学习心得——安装篇——CMake旧版的卸载与新版的安装(防踩坑+两种安装产生的效果)_第2张图片在cmake-3.15.0文件里面打开终端并依次输入:

sudo apt-get install build-essential

或是

sudo apt-get install gcc
sudo apt-get install g++

这个时候你去看自己文件夹,如果有个锁说明有权限设置,需要用指令并修改文件权限chmod -R 777 cmake-3.15.0 。

sudo ./bootstrap

这一步有可能会报错,会说你没有这个文件可以执行,或是说无法执行,前者可能是你下的为已经编译好的文件了,执行检查是不是下载错了,后者需要返回上级修改文件权限,输入:

chmod -R 777 cmake-3.15.0  #这一段是添加可执行权限,用ls来检查文件颜色变化
sudo make                     #编译
sudo make install             #安装
cmake --version               #检查版本与是否安装成功

在这里插入图片描述
(2)若是下载的Binary版的:
按照之前那样解压发在你找的到的地方(推荐放在/opt或/usr路径下)
开始创建软链接,打开终端输入:

ln -s /opt/cmake-3.15.0/bin/* /usr/bin/

最后,接着在命令窗口输入ln -s /opt/cmake-3.9.1/bin/* /usr/bin/

(这里要注意,第一个字母是小写的“L”,-s后面有一个空格,*后面也有一个空格)

之后输入:

cmake-gui

Ubuntu学习心得——安装篇——CMake旧版的卸载与新版的安装(防踩坑+两种安装产生的效果)_第3张图片成功打开!后面就可以进行你需要的cmake或是编译编写好的makefile类

注意:若之前用3.5.0cmake安装的东西,在卸载时也要用3.5.0版本的来卸载,否则无法识别,同时在用sudo make install安装完软件后,若是需要卸载它,请输入:

sudo make uninstall

否则即便将文件删除,安装依然存在。

你可能感兴趣的:(Ubuntu)