Ubuntu Linux 下安装和卸载cmake 3.28.2版本

news2024/11/14 13:41:37

一、安装cmake

1.首先,先从cmake官网下载cmake-3.28.2-linux-x86_64.tar.gz

2.用FinalShell 等文件上传工具,将这个压缩包上传到 虚拟机的某个路径去(自选)

3. cd /usr/local/bin/,然后创建cmake文件夹,执行的命令是:mkdir cmake

4.执行解压命令:sudo tar -zxvf cmake-3.28.2-linux-x86_64.tar.gz

5. cd cmake-3.28.2-linux-x86_64

6.sudo cp -r ./* /usr/local/bin/cmake

7.vim ~/.bashrc

  • 按下shift+g,来到文件最后一行,在最后一行写下:
export PATH=$PATH:/usr/local/bin/cmake/bin/

8.source ~/.bashrc

9.cmake --version

heheda@linux:/usr/src$ cd cmake-3.28.2-linux-x86_64
heheda@linux:/usr/src/cmake-3.28.2-linux-x86_64$ sudo cp -r ./* /usr/local/bin/cmake
heheda@linux:/usr/src/cmake-3.28.2-linux-x86_64$ vim ~/.bashrc
heheda@linux:/usr/src/cmake-3.28.2-linux-x86_64$ source ~/.bashrc
heheda@linux:/usr/src/cmake-3.28.2-linux-x86_64$ cmake --version
cmake version 3.28.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
heheda@linux:/usr/src/cmake-3.28.2-linux-x86_64$ 

二、卸载CMake

sudo apt-get remove cmake

三、直接安装CMake,但是安装的版本有可能不满足需求,我直接安装是3.10.2版本

heheda@linux:~/Linux$ sudo apt-get install cmake
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  cmake-data librhash0 libuv1
建议安装:
  cmake-doc ninja-build
下列【新】软件包将被安装:
  cmake cmake-data librhash0 libuv1
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 16 个软件包未被升级。
需要下载 4,626 kB 的归档。
解压缩后会消耗 24.6 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates/main amd64 cmake-data all 3.10.2-1ubuntu2.18.04.2 [1,332 kB]
获取:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main amd64 librhash0 amd64 1.3.6-2 [78.1 kB]
获取:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main amd64 libuv1 amd64 1.18.0-3 [64.4 kB]
获取:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates/main amd64 cmake amd64 3.10.2-1ubuntu2.18.04.2 [3,152 kB]
已下载 4,626 kB,耗时 2秒 (2,682 kB/s)
正在选中未选择的软件包 cmake-data。
(正在读取数据库 ... 系统当前共安装有 181985 个文件和目录。)
正准备解包 .../cmake-data_3.10.2-1ubuntu2.18.04.2_all.deb  ...
正在解包 cmake-data (3.10.2-1ubuntu2.18.04.2) ...
正在选中未选择的软件包 librhash0:amd64。
正准备解包 .../librhash0_1.3.6-2_amd64.deb  ...
正在解包 librhash0:amd64 (1.3.6-2) ...
正在选中未选择的软件包 libuv1:amd64。
正准备解包 .../libuv1_1.18.0-3_amd64.deb  ...
正在解包 libuv1:amd64 (1.18.0-3) ...
正在选中未选择的软件包 cmake。
正准备解包 .../cmake_3.10.2-1ubuntu2.18.04.2_amd64.deb  ...
正在解包 cmake (3.10.2-1ubuntu2.18.04.2) ...
正在设置 libuv1:amd64 (1.18.0-3) ...
正在设置 cmake-data (3.10.2-1ubuntu2.18.04.2) ...
正在设置 librhash0:amd64 (1.3.6-2) ...
正在设置 cmake (3.10.2-1ubuntu2.18.04.2) ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
正在处理用于 libc-bin (2.27-3ubuntu1.6) 的触发器 ...
heheda@linux:~/Linux$ cmake --version
cmake version 3.10.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
heheda@linux:~/Linux$

参考和推荐文章:

ubuntu cmake安装与卸载_ubuntu卸载源码安装的cmake-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/tiger_panda/article/details/124005421linux安装指定版本的cmake-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/u012308586/article/details/105225816

ubuntu下如何安装cmake?cmake简单使用详解 - Python技术站 (pythonjishu.com)icon-default.png?t=N7T8https://pythonjishu.com/dufzgbesfnqluvy/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1424425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024.2.1每日一题

LeetCode 今天看到一个评论挺有意思的,非常符合我现在的状况 简单题 – 稍加思索,嘴角上扬 中等题 – 认真对待,眉头一皱 困难题 – 绞尽脑汁,Ctrl cv 数字游戏 LCP 24. 数字游戏 - 力扣(LeetCode) 题目…

递归再认识----【详解】内含迷宫和八皇后问题

目录 一.递归: 1.1什么是递归? 1.2 递归示例: ①.打印问题: ②.阶乘问题: 1.3.递归需要遵守的规则: 二.迷宫问题: 说明: 代码详解: 三.八皇后问题: …

秋招面试—JS篇

2024 JavaScript面试题 1.new 操作符的工作原理 ①.创建一个新的空对象 ②.将这个对象的原型设置为函数的 prototype 对象 ③.让函数的this指向该对象,为函数添加属性和方法 ④.最后返回这个对象 2.什么是DOM,什么是BOM? DOM:文档对象…

回归预测 | Matlab实现CPO-GRU【24年新算法】冠豪猪优化门控循环单元多变量回归预测

回归预测 | Matlab实现CPO-GRU【24年新算法】冠豪猪优化门控循环单元多变量回归预测 目录 回归预测 | Matlab实现CPO-GRU【24年新算法】冠豪猪优化门控循环单元多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现CPO-GRU【24年新算法】冠豪猪优化…

BUUCTF-Real-[ThinkPHP]5-Rce

1、ThinkPHP检测工具 https://github.com/anx0ing/thinkphp_scan 漏洞检测 通过漏洞检测,我们发现存在rce漏洞! 2、漏洞利用 ---- [!] Name: Thinkphp5 5.0.22/5.1.29 Remote Code Execution VulnerabilityScript: thinkphp5022_5129.pyUrl: http://n…

星际探险家

你是一个智能体,对于一切输入信息都是按照如下方式处理:输入信息:信息1 ,目的识别结果:有(没有就提取目的)提取信息1中目的相关有效信息,并设计和搜索达到完成目的的步骤和如何检测目的是否完成的步骤,执行步骤并达到目的,检测目标是否实现 实现则结束, 没有实现则检…

React18-模拟列表数据实现基础表格功能

文章目录 分页功能分页组件有两种接口参数分页类型用户列表参数类型 模拟列表数据分页触发方式实现目录 分页功能 分页组件有两种 table组件自带分页 <TableborderedrowKey"userId"rowSelection{{ type: checkbox }}pagination{{position: [bottomRight],pageSi…

如何下载52pojie、CSDN、简书、Myitmx、博客园的文章?(最新教程)

使用的油猴插件&#xff0c;具体怎么安装问一下度娘。 我用的火狐&#xff0c;点点点就行了&#xff0c;省事 先安装油猴拓展&#xff0c;启用一下 Tampermonkey – 下载 &#x1f98a; Firefox 扩展&#xff08;zh-CN&#xff09; 在安装插件 SaveToPDF 脚本安装后&#…

svn 安装路径

SVN客户端安装&#xff08;超详细&#xff09; 一、SVN客户端安装 1、下载安装包地址&#xff1a;https://tortoisesvn.net/downloads.html 此安装包是英文版的&#xff0c;还可以下载一个语言包&#xff0c;在同界面的下方 一直点击下一步&#xff0c;直到弹出选择红框 然…

3. Mybatis的XML配置文件(重点)

目录 1 Mybatis的XML配置文件 1.1 XML配置文件规范 1.2 XML配置文件实现 1.3 MybatisX的使用 2. Mybatis动态SQL 2.1 什么是动态SQL 2.2 动态SQL-if 2.2.1 条件查询 2.2.2更新 2.3 动态SQL-foreach 2.4 动态SQL-sql&include 1.mybatis入门 2.mybatis基本操作 1…

linux☞ Centos 基础篇

切换用户 重启系统、退出 su 用户 ### su switch user 重启系统 reboot 退出当前账户 logout 或者 exit 或者 CtrlD 修改网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPEEthernet&#xff1a;指明网卡类型为以太网 DEVICEens33&#xff1a;指定当前配置的…

Skywalking的Trace Profiling 代码级性能剖析功能应用详解

代码级性能剖析 Skywalking 提供了Trace Profiling功能对具体出现问题的span进行代码级性能剖析。 代码级性能剖析就是利用方法栈快照&#xff0c;并对方法执行情况进行分析和汇总。并结合有限的分布式追踪 span 上下文&#xff0c;对代码执行速度进行估算。性能剖析激活时&a…

性能测试工具架构

背景 性能测试工具&#xff08;LoadRunner为例&#xff09; 性能测试工具通常是指那些用来支持压力、负载测试&#xff0c;能够录制和生成脚本、设置和部署场景、产生并发用户和向系统施加持续压力的工具。 性能测试工具录制的是服务端与应用之间的通信数据&#xff0c;而不是…

transformer_正余弦位置编码代码笔记

transformer_正余弦位置编码代码笔记 transformer输入的序列中&#xff0c;不同位置的相同词汇可能会表达不同的含义&#xff0c;通过考虑位置信息的不同来区分序列中不同位置的相同词汇。 位置编码有多种方式&#xff0c;此处仅记录正余弦位置编码 正余弦位置编码公式如下&…

Android 9.0 SystemServer进程读写sdcard权限的修改

1.前言 在9.0的系统rom定制化开发中,在一些系统进程中,也就是在SystemServer的进程中,其中系统服务中会要求读写Sdcard的一些功能,然后 默认是没有读取sdcard权限的,而在app中可以申请sdcard读写权限在系统服务中就不能申请权限,接下来看怎么授权实现sdcard授权 如图: 2…

【笔记】CSDN文本编辑操作(持续更新中......)

文章目录 1、修改字体颜色和字号2、首行悬进两个字符3、图片居中4、字体、文字颜色、居中5、高亮6、重点标注7、加粗 1、修改字体颜色和字号 <html><head><meta http-equiv"Content" content"text/html;charsetutf-8" /><title>修…

Qt QScrollArea 不显示滚动条 不滚动

使用QScrollArea时&#xff0c;发现添加的控件超出QScrollArea 并没有显示&#xff0c;且没有滚动条效果 原因是 scrollArea指的是scrollArea控件本身的大小&#xff0c;肉眼能看到的外形尺寸。 scrollAreaWidgetContents指的是scrollArea控件内部的显示区域&#xff0c;里面可…

Spring Boot第一天

SpringBoot概述 Spring Boot是Spring提供的一个子项目&#xff0c;用于快速构建Spring应用程序 传统方式构建Spring应用程序 导入依赖繁琐 项目配置繁琐 为了简化如此繁琐的配置流程&#xff0c;SpringBoot这一子项目提供了如下特性 SpringBoot特性 起步依赖 本质上就是一个…

【Java程序设计】【C00203】基于(JavaWeb+SSM)的超市进出货管理系统(论文+PPT)

基于&#xff08;JavaWebSSM&#xff09;的超市进出货管理系统&#xff08;论文PPT&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的超市进货管理系统 本系统分为管理员和员工2个功能模块。 管理员&#xff1a;管理员进入主页面&#xff0c…

会计试算平衡

目录 一. 试算平衡的意义二. 试算平衡的原理和内容三. 试算平衡表 \quad 一. 试算平衡的意义 \quad ①验证错误 ②便于编制会计报表 试算表根据各分类账借贷余额汇总编制而成&#xff0c;依据试算表编制会计报表将比直接依据分类账来编制更为方便,拥有大量分类账的企业尤为便捷…