😁博客主页😁:🚀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.runhttp://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的详细过程与问题解决。
其他问题:
- qtcreator 无法输入中文
2024-08-30 遇到问题,在Ubuntu 的 qtcreator 中无法输入中文,解决办法是安装fcitx-frontend-qt5
。Fcitx (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台,可以通过安装引擎支持多种输入法,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。
执行上面命令后,重启系统,就可以在qtcreator中输入中文了。sudo apt-get install fcitx-frontend-qt5
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁
参考:
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离线安装包无法下载问题解决办法