ubuntu系统cmake升级

2024-08-27 19:48
文章标签 系统 ubuntu 升级 cmake

本文主要是介绍ubuntu系统cmake升级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://blog.csdn.net/geek_tank/article/details/70175905


参考链接:https://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu-14-04 
今天安装了Qt5.8.0,原想试试里面的样例,结果发现需要系统的cmake3.x以上的版本才能支持,于是上网搜了搜,发现Ubuntu14.04版本的cmake默认版本为2.8.x,需要更新或者重新下载编译才行。于是有两种方式更新,在此记录一下,以备日后参考。


两种方法分别是: 
1、通过ppa来安装,在这里解释一下什么是ppa

PPA 表示Personal Package Archives,也就是个人软件包集

很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库。为了方便Ubuntu用户使用,launchpad.NET提供了ppa,允许用户建立自己的软件仓库,自由的上传软件。PPA也被用来对一些打算进入Ubuntu官方仓库的软件,或者某些软件的新版本进行测试。

Launchpad是Ubuntu母公司canonical有限公司所架设的网站,是一个提供维护、支援或联络Ubuntu开发者的平台。参考网站:https://launchpad.net

2、删除原先的cmake(如果有的话),从cmake官网下载对应版本,重新编译安装


由于实在是怕方式2会把我好不容易搭建的环境弄出毛病,不大愿意尝试,以后有时间再试试,我采用的是方式1,这里附上步骤。

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:george-edison55/cmake-3.x 
sudo apt-get update 
sudo apt-get install cmake 
sudo apt-get upgrade

在上述步骤中,sudo add-apt-repository ppa:george-edison55/cmake-3.x这条指令我自己手动输入时,系统提示:Cannot add PPA: ‘ppa:george-edison55/camke-3.x’ 我觉得应该是自己打错了什么,懒得再敲一边,就把这条指令从网上复制粘贴到终端里运行,提示显示我的判断是对的 :) 
高潮是我自己对着之前敲的指令对了一遍,发现我没打错任何一个字符啊!!! 
算了,反正已经被Linux这种莫名奇妙的报错产生免疫了…… 
运行:cmake --version

这里写图片描述

然后重启Qt5.8,看了一下,警告消失了,提示可以执行。于是我运行了,然后提示我没有安装OpenGL库,我……也很无奈。现在在学OpenCV,样例啥的留到以后再试吧^_^


最后也把方式2的指令附加在这里,有时间尝试一下: 
sudo apt-get install build-essential 
wget http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz 
tar xf cmake-3.4.1.tar.gz 
cd cmake-3.4.1 
./configure 
make 
sudo apt-get install checkinstall 
sudo checkinstall 
sudo make install


这篇关于ubuntu系统cmake升级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112611

相关文章

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu系统使用官方操作命令升级Dify指南

《ubuntu系统使用官方操作命令升级Dify指南》Dify支持自动化执行、日志记录和结果管理,适用于数据处理、模型训练和部署等场景,今天我们就来看看ubuntu系统中使用官方操作命令升级Dify的方... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

使用Python和SQLAlchemy实现高效的邮件发送系统

《使用Python和SQLAlchemy实现高效的邮件发送系统》在现代Web应用中,邮件通知是不可或缺的功能之一,无论是订单确认、文件处理结果通知,还是系统告警,邮件都是最常用的通信方式之一,本文将详... 目录引言1. 需求分析2. 数据库设计2.1 User 表(存储用户信息)2.2 CustomerO

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设