当前位置:首页 » 《关于电脑》 » 正文

ubuntu20.04 安装 Qt 后无法启动,出现报错:Could not load the Qt platform plugin “xcb” even though it was found!

21 人参与  2024年02月26日 10:56  分类 : 《关于电脑》  评论

点击全文阅读


目录

前言

一、Qt在Ubuntu上的安装

1.下载Qt在线安装程序

2.Qt在线安装

二、Qt creator无法显示问题解决

1.问题所在

2.问题解决

总结


前言

本篇博文是记录了作者在ubuntu20.04版本中安装Qt时遇到的问题以及解决方案。其中包括了Qt在ubuntu系统中的安装以及解决安装后无法启动Qt以及出现报错(qt.qpa.plugin: Could not load the Qt platform plugin "xcb"  even though it was found.) 的问题。

一、Qt在Ubuntu上的安装

安装教程是参考这位博主的博文:Linux 系统 (Ubuntu)下安装 Qt 环境

1.下载Qt在线安装程序

(1) 在线安装程序可以在Qt官网的开源下载页面,但是会出现很长时间加载不出来下载页面,因此可以选择去国内的Qt镜像站去下载:Qt在线下载程序镜像站

这里选择的是 4.5 / qt-unified-linux-x64-4.5.2-online.run

(2) 找到下载的文件路径(/home/xxy/Downloads/qt-unified-linux-x64-4.5.2-online.run)(默认下载路径),并在终端打开,执行以下两个命令(由于考虑到下载速度的原因,第二个命令指定了国内的镜像源)

1 chmod +x qt-unified-linux-x64-4.5.2-online.run2 ./qt-unified-linux-x64-4.5.2-online.run --mirror http://mirrors.ustc.edu.cn/qtproject

2.Qt在线安装

(1) 命令执行完之后就会打开qt安装程序(此处需要注意的是要提前注册一个Qt的账号)

(2) 此处两个都选上

(3) 勾选 Disable sending pseudonymous usage statistics in Qt Creator

(4) 勾选默认值 Custom installation

(5) 勾选需要下载的组件(关键步骤),这里我选择的是Qt 6.2.4版本,这里我没有勾选Android(需要在安卓系统开发的可以勾选)以及Sources(打算阅读Qt源码的可以勾选)。如果没有其他的需求,就按照一下勾选即可

(6) 默认勾选,就开始下载(等待下载即可)

(7) 下载完成

不论是在虚拟机还是双系统中,不出意外的话,点击finish之后就会自动弹出 README文档 以及 Qt creator 的界面,就代表着安装成功。但是,我在安装完毕后,并没有自动弹出界面,并且在点击图标也没有任何反应,于是有了下文的问题解决。

二、Qt creator无法显示问题解决

1.问题所在

(1) 在没有自动弹出界面以及点击图标无法显示 Qt creator 的情况下,选择了从终端寻找问题。首先 qtcretor 在路径 /home/xxy/Qt/Tools/QtCreator/bin下,因此在bin目录下打开终端并输入命令。

./qtcreator

 执行命令后给出了以下提示,说明有个库虽然能找到但是无法加载

 因此我在网上先是看了一些博文,尝试了重启以及下载 libxcb-xinerama0 库:sudo apt-get install libxcb-xinerama0,但是终端一直显示的是已下载是最新,问题还是没有解决。

(2) 为了找到更具体的问题所在,通过设置环境变量 export QT_DEBUG_PLUGINS=1 观察QT程序加载的过程

看到了详细的报错信息:

Cannot load library /home/xxy/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxcb-cursor. so. 0: cannot open shared object file: No such file or directory)

2.问题解决

(1) 在出问题的路径下(/home/xxy/Qt/Tools/QtCreator/lib/Qt/plugins/platforms)又近一步确认了一下, 终端输出为 libxcb-cursor.so.0 => not found,故而缺失的依赖是 libxcb-cursor.so.0

ldd libqxcb.so | grep found

(2)  安装库libxcb-cursor.so.0,在此路径下输入以下命令

sudo apt install libxcb-cursor0

(3)成功打开Qt creator界面


总结

无法显示的问题需要具体问题具体去分析。比如本文中的问题是缺少libxcb-cursor.so.0 ,可能还会出现其他的错误等所以本篇博文仅供参考哈。这是作者第一次在平台上分享自己的问题,希望大家轻点喷哈,谢谢各位大佬!!

本文还参考了其他几篇博文(尊重原创):

关于qt缺少xcb问题终极解决办法
老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
ubuntu 安装qt后打不开
 


点击全文阅读


本文链接:http://zhangshiyu.com/post/69952.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1