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

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


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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 通俗易懂的双亲委派机制

    通俗易懂的双亲委派机制你得先知道在介绍双亲委派机制的时候,不得不提ClassLoader。说ClassLoader之前,我们得先了解下Java的基本知识。Java是运行在Java的虚拟机(JVM)中的,但是它是怎么就运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由我们得ClassLoader负责将这些class问价加载到JVM中去执行。JVM中…

    2022年5月24日
  • windows security notification_windows product activation

    windows security notification_windows product activation来源:《WCF服务编程(第三版)》

    2022年10月7日
  • 【机器学习】NMF(非负矩阵分解)

    【机器学习】NMF(非负矩阵分解)写在篇前  本篇文章主要介绍NMF算法原理以及使用sklearn中的封装方法实现该算法,最重要的是理解要NMF矩阵分解的实际意义,将其运用到自己的数据分析中!理论概述  NMF(Non-negativematrixfactorization),即对于任意给定的一个非负矩阵V,其能够寻找到一个非负矩阵W和一个非负矩阵H,满足条件V=W*H,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。…

    2022年6月16日
  • js 除法取整数、取余数的方法

    js 除法取整数、取余数的方法**js除法取整数、取余数的方法取整1.取整//丢弃小数部分,保留整数部分parseInt(5/2)  //22.向上取整//向上取整,有小数就整数部分加1Math.ceil(5/2)  //33.向下取整//向下取整,丢弃小数部分Math.floor(5/2)  //24四舍五入//四舍五入Math.round(5/2)  //3取余//取余6%4  //**…

    2022年6月21日
  • linux查看当前登录用户

    linux查看当前登录用户1,ww,显示目前登入系统的用户信息-f 开启或关闭显示用户从何处登入系统。-h 不显示各栏位的标题信息列。-l 使用详细格式列表,此为预设值。-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。-V 显示版本信息。[root@card-web03~]#w…

    2022年5月18日
  • php 虚拟ip 刷流量,浅析网站刷流量的利与弊「建议收藏」

    php 虚拟ip 刷流量,浅析网站刷流量的利与弊「建议收藏」估计不少站长都有过刷网站流量的经历,一般发生在网站刚刚上线的时候。网站刚上线时,流量来自哪里?搜索引擎肯定甚少,而推广也应该刚刚开始,推广带来的IP想必也并不乐观。每天登陆站长统计,都是看到寥寥的几十个IP,站长有可能会产生更多的想法。而刷网站IP,尤为常见。刷网站流量有几个常用的方法:1、通过js刷网站流量。这个方法是最初级的刷网页流量的方法,它只能够刷网页PV,而不能刷网站IP,因此几乎没有人…

    2022年9月29日

发表回复

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

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