ubuntu安装qt运行环境_qt5安装教程

ubuntu安装qt运行环境_qt5安装教程一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到Linux系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows平台,这次需要将代码移植到linux平台,并且,由于这家公司主要买设备,因此,需要使用一些Demo测试软件,而在linux平台,目前主流的GUI程序编写主要用到QT,因此,需要安装QT.第一次尝试在linux使用QT安装过程遇到非常多问题,因此,这篇文章记录下,如何在Ubuntu下安装QT.二、安装平台:2.1Linux

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到 Linux 系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows 平台,这次需要将代码移植到linux 平台,并且,由于这家公司主要买设备,因此,需要使用一些Demo 测试软件,而在linux 平台,目前主流的GUI 程序编写主要用到 QT ,因此,需要安装QT. 第一次尝试在linux 使用QT 安装过程遇到非常多问题,因此,这篇文章记录下,如何在 Ubuntu 下安装QT.

二、 安装平台:

2.1 Linux : Ubuntu 18.10

2.2. 虚拟机: VM 16 Pro

2.3 QT: qt-opensource-linux-x64-5.13.2

三、 安装 Ubuntu 18.10

第一次安装Ubuntu , 总结出很多问题,需要比如最好用的 vm tool 默认是不能使用的,但是新安装后的Ubuntu在 vm 工具栏中, vm tool 默认也是变灰的,因此需要进行一些设置。

3.1 安装Ubuntu, 选择对应的Ubuntu 18.10 镜像,点击下一步。

ubuntu安装qt运行环境_qt5安装教程

3.2 进行硬件参数配置

ubuntu安装qt运行环境_qt5安装教程

 3.3. 安装Ubuntu 后, 安装 vm tool

正常安装完后,打开vm 的菜单栏,发现vm tool 变灰的,

ubuntu安装qt运行环境_qt5安装教程

安装vm tool 需要进行一些设置, 

3.3.1 关闭Ubuntu,  对虚拟机参数进行设置, 需要设置它的 “软盘”,“CD/DVD(STAT)”, 

“CD/DVD 2(STAT)”,

ubuntu安装qt运行环境_qt5安装教程

 其中, “软盘” 设置成, 

ubuntu安装qt运行环境_qt5安装教程两个 “CD/DVD (SATA) 设置成,

ubuntu安装qt运行环境_qt5安装教程

主要设置指向,Ubuntu 安装包,

设置保存后,重新打开Ubuntu ,可以在菜单栏看到, 安装“VM TOOL” 没有变灰。

 ubuntu安装qt运行环境_qt5安装教程

3.3.2 登录Ubuntu 进行桌面,点击 vm 菜单的 安装 VMWare Tools,

ubuntu安装qt运行环境_qt5安装教程

弹出这个,鼠标点击,进入到媒体界面,找到vm tool 压缩包,解压,安装。 

ubuntu安装qt运行环境_qt5安装教程

打开控制台,输入sudo ./vimware-install.pl

ubuntu安装qt运行环境_qt5安装教程

 ubuntu安装qt运行环境_qt5安装教程

 3.3 修改Ubuntu 镜像源,找到 /etc/apt/ 目录下的 sources.list 文件,先备份,然后再输入全部替换为下面链接

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

备份source.list   

进入 /etc/apt 目录,执行 sudo cp sources.list sources.list.bak, 将上面的替换 souces.list 内容。

执行 sudo apt-get update 和 sudo apt-get upgrade

3.4 安装 vim 和 gcc 和 g++

执行

sudo apt-get install vim

sudo apt-get install gcc

sudo apt-get install g++
  

安装上面,则可以开始安装 QT

3.5 安装QT

3.5.1 拷贝或则下载QT 安装包,接着开始安装。

ubuntu安装qt运行环境_qt5安装教程

安装完毕,打开qt 创建一个工程,编译,报错。

03:48:02: Running steps for project test...
03:48:02: Starting: "/home/chen/Qt5.13.2/5.13.2/gcc_64/bin/qmake" /home/chen/Desktop/qt/test/test.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
03:48:02: The process "/home/chen/Qt5.13.2/5.13.2/gcc_64/bin/qmake" exited normally.
03:48:02: Could not start process "make" -f /home/chen/Desktop/qt/build-test-Desktop_Qt_5_13_2_GCC_64bit-Debug/Makefile qmake_all
Error while building/deploying project test (kit: Desktop Qt 5.13.2 GCC 64bit)
When executing step "qmake"
03:48:02: Elapsed time: 00:00.

 ubuntu安装qt运行环境_qt5安装教程

打开控制台, 执行 sudo apt-get install build-essential

然后还报错,

 ubuntu安装qt运行环境_qt5安装教程

执行,

直接更新libgl1-mesa-dev

sudo apt-get install libgl1-mesa-dev

 更新完毕,再次编译, 运行

ubuntu安装qt运行环境_qt5安装教程

 

完美,搞了这么久,终于总结经验。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181450.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月16日 上午9:36
下一篇 2022年10月16日 上午9:36


相关推荐

  • Windows上使用配置Claude Code教程

    Windows上使用配置Claude Code教程

    2026年3月16日
    2
  • 《王道》数据结构笔记整理2022级_数据结构笔记整理

    《王道》数据结构笔记整理2022级_数据结构笔记整理数据结构第一章绪论1.1数据结构的基本概念1.2数据结构的三要素1.3算法的基本概念1.4算法的时间复杂度1.5算法的空间复杂度第一章绪论1.1数据结构的基本概念1.数据:数据是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被程序识别和处理的符号的集合。2.数据元素:数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。例如,学生记录就是一个数据元素,它由学号、姓名、性别等数据项组成。3.数据对象:数

    2022年8月23日
    18
  • anaconda卸载后问题

    anaconda卸载后问题anaconda卸载后问题因platformio问题,我将电脑中的anaconda卸载后,出现重新安装anaconda后,无法使用(无conda命令,无jupyter,spyder等图标的问题);经搜索,通过安装miniconda后,用conda命令安装anaconda解决了问题。但除了了使用anacondaprompt时,出现系统找不到指定路径的提示,比较碍眼,(同cmd亦是)。经查,将注册表中的anaconda字符改为miniconda也能解决问题;如下图…

    2022年6月17日
    143
  • executeupdate mysql_executeupdate()

    executeupdate mysql_executeupdate()关于executeupdate()的搜索结果问题JFinal1.4+druid0.2.26model.save()保存怪事?报错//方法1,用model.save()方式。privatevoidsaveClickNum(Integertype,Longclick_pkid,Integerclick_num){…爱吃鱼的程序员2020-06-2216:49:050浏览量回…

    2022年10月20日
    7
  • Telerik RadControls for ASP.NET AJAX

    Telerik RadControls for ASP.NET AJAXRadCalendar集成的日期拾取器控件-RadCalendar提供了一个综合的DatePicker控件,此控件集成了Calendar,DateInput,和PopupButton控件。这使程序员能够快速地位web应用程序实施最常用的日期选择界面。客户端模式,服务器(AutoPostBack)模式-RadCalendar对AJAX提供了内建的支持,可确保整个S

    2022年7月24日
    11
  • flatMap示例

    flatMap示例flatMap示例什么是flatMap()回顾下面的数据结构,#Stream<String[]>#Stream<Stream<String>>#String[][][[1,2],[3,4],[5,6]]在Java8中,我们可以使用flatMap将上述数据结构转化为一下结构#Stream<String>#String[][1,2,3,4,5,6]为什么要平流处理包含超过一个级别的流,例

    2022年6月1日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号