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了,这里有两种安装
在这里插入图片描述通过make安装的选择Unix/Linux source(has \n line deeds)——源代码版,这需要自己编译成可执行软件,另一种这是通过建立软链接调用CMake-gui来cmake,这就要选择Binary distributions里面的linux x86_64,这是已经编译好的可执行版,直接可以拿来用的,只需要推荐软连接即可。

(1)若是下载的source版的
将下载好的解压cmake-3.15.0放在home里面(也可以自定义,只要你找得到就行)
在这里插入图片描述在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

在这里插入图片描述成功打开!后面就可以进行你需要的cmake或是编译编写好的makefile类

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

sudo make uninstall

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

### 完全移除旧版 CMake安装新版 为了确保 Ubuntu 上的开发环境能够顺利使用最新版本的 CMake,在执行任何操作前建议备份重要数据。 #### 移除现有 CMake 版本 在终端中输入命令来卸载当前系统的 CMake 及其关联组件: ```bash sudo apt remove --purge cmake cmake-curses-gui ``` 这条指令不仅会移除 `cmake`,还会一并清理掉通过 `apt` 安装的图形界面工具 `ccmake`[^1]。 #### 清理残留文件 有时即使已经卸载了软件包,仍可能存在配置文件或其他遗留项。可以通过如下方式进一步清除这些不必要的文件: ```bash sudo rm -rf /usr/local/bin/cmake* sudo rm -rf /usr/share/cmake* ``` 这一步骤旨在彻底消除可能干扰新版本工作的历史痕迹[^2]。 #### 添加 Kitware APT 仓库 (推荐) 对于希望获得官方支持且保持更新至最新稳定发布版的用户来说,添加 Kitware 的 APT 存储库是一个不错的选择: ```bash wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | gpg --dearmor -o /usr/share/keyrings/kitware-archive-keyring.gpg echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main' | sudo tee /etc/apt/sources.list.d/kitware.list sudo apt update ``` 上述脚本首先获取 GPG 密钥以验证来自 Kitware 的软件包真实性;其次定义了一个新的APT源指向Kitware维护下的Ubuntu发行版特定资源列表;最后刷新本地索引以便识别新增加的内容[^4]。 #### 安装新版 CMake 完成以上准备工作之后就可以正式安装期望的新版CMake: ```bash sudo apt install cmake ``` 此时所安装的就是由 Kitware 提供并通过官方渠道分发的安全可靠版本[^3]。 #### 验证安装成果 确认刚刚的操作确实替换了之前的版本,可通过下面的方法查看当前使用的 CMake 是哪个版本: ```bash cmake --version ``` 如果显示的是预期中的较新版本号,则说明整个过程顺利完成[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值