当前位置: 首页 > article >正文

【QT | 开发环境搭建】Linux系统(Ubuntu 18.04) 安装 QT 5.12.12 开发环境

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀
🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭
⏰发布时间⏰: 2024-08-29 09:06:44

本文未经允许,不得转发!!!

目录

  • 🎄一、概述
  • 🎄二、下载 QT5.12.12
  • 🎄三、安装 QT5.12.12
  • 🎄四、安装后的配置
    • ✨4.1 配置环境变量PATH
    • ✨4.2 修改问题:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
    • ✨4.3 其他可能需要的库
  • 🎄五、总结

在这里插入图片描述


在这里插入图片描述

🎄一、概述

本文介绍在Linux下安装QT5.12.12的详细安装过程及问题解决,下面是使用的安装环境Ubuntu 18.04.6 LTS

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.6 LTS
Release:	18.04
Codename:	bionic
$ uname -a
Linux wkd-virtual-machine 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

注意:如果你是使用WIndows加VMware虚拟机开发的话,可能会无法在Windows和虚拟机中共享复制粘贴。解决这种无法复制粘贴的方法是安装vmtool,VMware14之后使用下面命令安装:

sudo apt-get install open-vm-tools open-vm-tools-desktop

在这里插入图片描述

🎄二、下载 QT5.12.12

QT相关安装包下载地址:https://download.qt.io/
在这里插入图片描述

QT5.12 安装包下载地址:https://download.qt.io/archive/qt/5.12/

目前(2024-08-28 18:58:06)访问 QT5.15 之前的安装包目录都会提示:Download from your IP address is not allowed 。也就是说在网页没办法下载到,但可以使用【迅雷】下载,下面是本文要下载的安装包qt-opensource-linux-x64-5.12.12.run下载地址,复制到【迅雷】新建下载即可:

http://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-linux-x64-5.12.12.run

另外,如果要下载其他版本的,只要修改链接到对应版本即可。下面记录一下之后可能会用到的其他下载链接:

http://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run

http://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-linux-x64-5.12.12.run
http://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-windows-x86-5.12.12.exe
http://download.qt.io/archive/qt/5.12/5.12.12/single/qt-everywhere-src-5.12.12.tar.xz

在这里插入图片描述

🎄三、安装 QT5.12.12

下载完 qt-opensource-linux-x64-5.12.12.run 之后就可以开始安装了。

记住,一定要在Ubuntu界面去打开终端安装,如果在远程终端安装会报错如下:

qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, xcb.

已放弃

在这里插入图片描述

下面是安装步骤:

  • 1、执行 sudo ./qt-opensource-linux-x64-5.12.12.run ,开始安装,这里要求输入账号,没账号的需要点击 Sign up 注册,我这里是需要注册的:
    在这里插入图片描述

  • 2、注册一个账号后,输入账号
    在这里插入图片描述

  • 3、开源义务,按要求勾选两个选项,点击 next:
    在这里插入图片描述

  • 4、开始安装页面,点击next:
    在这里插入图片描述

  • 5、指定安装目录,按照默认即可,点击next:
    在这里插入图片描述

  • 6、选择安装的组件,我这里主要是把安卓的去掉,各个选项解释如下:

    • Qt Charts:二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。Qt图表API允许您使用c++和/或Qt Quick轻松创建交互式和动态2D图表。
    • Qt Data Visualization:三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
    • Qt Purchasing:使Qt应用程序能够支持应用内购买。它是一个跨平台的库,目前支持在OS X上的Mac App Store、iOS上的 App Store和Android上的Google Play进行购买。Qt采购。用于处理Android、iOS和macOS应用内购买的跨平台api。
    • Qt Virtual Keyboard:虚拟键盘模块,提供了在应用程序中嵌入虚拟键盘的支持。
    • Qt WebEngine:提供了一个基于 Chromium 的浏览器引擎,可用于在应用程序中嵌入浏览器窗口。
    • Qt Network Authorization:Qt 网络授权是一个附加库,它使 Qt 应用程序能够使用不同的 Web 身份验证系统。
    • Qt WebGL Streaming Plugin:一个 Qt Platform Abstraction 插件,它通过网络将 Qt Quick & Qt OpenGL 应用程序流式传输到支持 WebGL 的浏览器。
    • Qt Script(Deprecated):脚本模块,已被抛弃,不建议安装。此组件包含LGPLv2.0许可的第三方内容。请注意许可证的附加要求。

    在这里插入图片描述

  • 7、许可协议,勾选,点击next:
    在这里插入图片描述

  • 8、准备安装,点击 install:
    在这里插入图片描述
    9、等待几分钟后,安装结束:
    在这里插入图片描述


在这里插入图片描述

🎄四、安装后的配置

✨4.1 配置环境变量PATH

安装完成后,在命令行输入qmake,还是无法执行,原因是没用将qmake的路径添加到环境变量PATH中,修改/etc/profile文件,使支持在命令行执行 qmake,assistant,qtcreator

sudo vi /etc/profile

在最后添加下面语句,将 qmake,assistant,qtcreator 所在路径添加到PATH环境变量:

# 2024-08-28 11:08:56 星期三
# QT path : qmake,assistant,qtcreator
export PATH="/opt/Qt5.12.12/5.12.12/gcc_64/bin/:$PATH"
export PATH="/opt/Qt5.12.12/Tools/QtCreator/bin/:$PATH"
#

执行下面命令,使配置生效

source /etc/profile

配置生效后,可以执行下面操作查看qmake版本:

$ qmake -v
QMake version 3.1
Using Qt version 5.12.12 in /opt/Qt5.12.12/5.12.12/gcc_64/lib

✨4.2 修改问题:qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.

在命令行执行qtcreator报错,缺少xcb:

wkd@wkd-virtual-machine:~$ qtcreator
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

已放弃 (核心已转储)
wkd@wkd-virtual-machine:~$ 

解决办法:安装 libxcb-xinerama0, 这是 X Window System 的库,用于启用多显示器支持

sudo apt-get install libxcb-xinerama0

✨4.3 其他可能需要的库

其他依赖库,我暂时没安装,需要时再装,先记录一下:

$ sudo apt install build-essential libgl1-mesa-dev

# 新版本的Ubuntu,需安装附加的package
# sudo apt-get install libglu1-mesa-dev -y

# 解决找不到g++命令的错误
#sudo apt-get install build-essential

# 安装OpenGL库
# sudo apt-get install mesa-common-dev

在这里插入图片描述

🎄五、总结

👉本文介绍了在Ubuntu1804的Linux系统中安装QT5.12.12的详细过程与问题解决。

在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

参考:
https://blog.csdn.net/yao51011010/article/details/129080491
https://blog.csdn.net/dengjin20104042056/article/details/131705766
https://blog.csdn.net/weixin_44092851/article/details/124978823
Qt5离线安装包无法下载问题解决办法


http://www.kler.cn/a/282405.html

相关文章:

  • Pandas进行周期与时间戳转换
  • ODC 如何精确呈现SQL耗时 | OceanBase 开发者工具解析
  • 网络学习第四篇
  • 华为Ensp模拟器配置RIP路由协议
  • xcode-select: error: tool ‘xcodebuild‘ requires Xcode, but active developer
  • Ubuntu 24.04 安装 JDK 21
  • MyBatis 源码解析:Environment 与 DataSource 配置实现
  • 【网络安全】服务基础第一阶段——第五节:Windows系统管理基础---- DHCP部署与安全
  • 您应该让 ChatGPT 控制您的浏览器吗?
  • VTK+Qt+Cmake+VS的环境搭建
  • 数据赋能(188)——开发:数据产品——影响因素、直接作用、主要特征
  • 黑马程序员Python机器学习|1机器学习概述
  • oracle日常训练
  • 面试专题:如何对对象的部分属性按序访问
  • 深入浅出神经网络-学习小结
  • 使用mime/multipart上传文件报错:multipart: NextPart: EOF
  • javascript网页设计案例
  • 【Java设计模式】收集参数模式:掌握高效参数处理
  • Nacos配置中心动态刷新原理
  • 【Hot100】LeetCode—236. 二叉树的最近公共祖先
  • 【Go高性能】测试(单元测试、基准测试)
  • 携程:从MySQL迁移OceanBase的数据库发布系统实践
  • VMware安装Win10系统后,启动系统提示不支持的处理器,怎么解决
  • LVS部署——DR集群
  • 【区块链 + 司法存证】区块链存证仲裁平台 | FISCO BCOS应用案例
  • 力扣8.29