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

wkd_007 2024-09-05 10:05:04 阅读 100

😁博客主页😁:🚀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下安装<code>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)访问 <code>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

下载完 <code>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、执行 <code>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的路径添加到环境变量<code>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"code>

export PATH="/opt/Qt5.12.12/Tools/QtCreator/bin/:$PATH"code>

#

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

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 中无法输入中文,解决办法是安装 <code>fcitx-frontend-qt5

Fcitx (Flexible Input Method Framework) ──即小企鹅输入法,它是一个以 GPL 方式发布的输入法平台,可以通过安装引擎支持多种输入法,支持简入繁出,是在 Linux 操作系统中常用的中文输入法。它的优点是,短小精悍、跟程序的兼容性比较好。

sudo apt-get install fcitx-frontend-qt5

执行上面命令后,重启系统,就可以在qtcreator中输入中文了。

在这里插入图片描述

如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

参考:

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离线安装包无法下载问题解决办法



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。