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

这篇具有很好参考价值的文章主要介绍了ubuntu20.04 安装 Qt 后无法启动,出现报错:Could not load the Qt platform plugin “xcb” even though it was found!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、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

libxcb-cursor.so.0,qt,开发语言,ubuntu

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

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

2.Qt在线安装

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

(2) 此处两个都选上

libxcb-cursor.so.0,qt,开发语言,ubuntu

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

(4) 勾选默认值 Custom installation

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

libxcb-cursor.so.0,qt,开发语言,ubuntu

(7) 下载完成

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

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

1.问题所在

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

./qtcreator

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

看到了详细的报错信息:

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

libxcb-cursor.so.0,qt,开发语言,ubuntu

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

sudo apt install libxcb-cursor0

libxcb-cursor.so.0,qt,开发语言,ubuntu

(3)成功打开Qt creator界面

libxcb-cursor.so.0,qt,开发语言,ubuntu


总结

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

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

关于qt缺少xcb问题终极解决办法
老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
ubuntu 安装qt后打不开
 文章来源地址https://www.toymoban.com/news/detail-776206.html

到了这里,关于ubuntu20.04 安装 Qt 后无法启动,出现报错:Could not load the Qt platform plugin “xcb” even though it was found!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【系统安装】ubuntu20.04启动盘制作,正经教程,小白安装教程,百分百成功安装

    1.所需材料: 64GBU盘(其实8g和16g也可以) 2.制作U盘启动盘 使用windows制作ubuntu 20.04启动盘 1)下载制作工具:Rufus:Rufus - 轻松创建 USB 启动盘 2)插入用来做启动盘的U盘 3)打开Rufus,选择镜像文件,并开始,注意target system选择UEFI 4)写入过程大概会持续4~5分钟 3.启动盘制作

    2024年02月05日
    浏览(41)
  • Ubuntu20.04安装后,root账户无法登录,ssh无法远程连接处理方法

    最近一直在用Ubuntu系统,发现了一些规律性的东西,每当安装完系统就得去做一些事情,要不然无法正常丝滑的使用,我把这几个罗列出来:(装机的步骤我就省了,比较简单跟着向导来就行,不要最小化安装就行) 1.更换apt 源为阿里云镜像源(下载包的时候会很快) 2.给

    2024年02月10日
    浏览(35)
  • Win10+Ubuntu20.04双系统双硬盘(SSD+HDD)安装与启动

    Ubuntu+Windows的双系统安装其实并不复杂,网上很多写的很好的教程。但是,这些教程似乎都是在电脑只有一个硬盘的情况下安装的,而目前大部分电脑都不只有一个硬盘。 比如说:你有一台新电脑。它配备了一个磁盘空间有限的SSD,比如120 GB,以及一个额外的硬盘HDD,有500

    2024年02月04日
    浏览(36)
  • ubuntu20.04安装librtmp库 并在QT5中引入librtmp库

    音视频技术学习记录 安装 openssl 和 zlib 在其他博客中有提到openssl版本过高会引起librtmp的编译安装出错,因为这里我没遇到这样的情况,所以我直接安装了openssl默认的1.1版本。如果遇到相关问题,可以安装1.0版本的openssl。 用命令安装的库对应的include和lib文件的默认路径分别

    2023年04月08日
    浏览(24)
  • Linux | Ubuntu 20.04安装ipopt和cppAD | 安装全流程+报错解决

    https://github.com/udacity/CarND-MPC-Quizzes/blob/master/install_Ipopt_CppAD.md https://blog.csdn.net/qq_34525916/article/details/119186692#:~:text=%E6%A6%82%E8%A7%88 https://coin-or.github.io/CppAD/doc/install.htm Ubuntu20.04 安装 Ipopt + cppAD流程 coinor库的安装与问题解决 Undefined reference to `Ipopt::IpoptApplication::IpoptApplication(bool,

    2024年02月01日
    浏览(41)
  • 解决WSL2的ubuntu20.04中安装docker出现无法连接的问题(Cannot connect to the Docker daemon)

    wsl2的ubuntu20.04系统安装docker可以参考官网教程操作,我个人喜欢参考其中的离线安装方式:Install from a package。只需要按照官网一步步操作即可,跟普通的ubuntu20.04的安装是一样的步骤。 在安装完以后,发现一旦使用docker相关命令会出现下述问题: 说明docker没有正常启动。这

    2024年04月23日
    浏览(37)
  • ubuntu20.04中sudo apt-get update由于没有公钥,无法验证下列签名报错解决

     更新安装软件需要用到指令: sudo apt-get update 此时ubuntu20.04报错 网上大部分方法是告诉你需要添加秘钥,把NO_PUBKEY后面的秘钥输入到下面指令并执行: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv BAC6F0C353D04109 但是这个方法对我没用,终端报错: gpg: 从公钥服务器接收

    2024年02月03日
    浏览(45)
  • 虚拟机ubuntu20.04扩容时遇到的问题及解决方法(包含fdisk打不开、开机黑屏无法启动及一种扩容办法)

    在创建ubuntu虚拟机的前期,默认选择了ubuntu的内存为20G,但是用了没多长时间就经常提示我内存不足,我也没怎么在意。直到某一天我发现代码都保存不了了。ubuntu扩容迫在眉睫。、 扩容的具体过程我这一次没有记录下来,着重讲一下遇到的问题,相信我之后还会扩容,后续

    2024年02月08日
    浏览(78)
  • Ubuntu 20.04安装yum报错:E: Unable to locate package yum

    直接上解决方案! 1、选择自己对应的版本的源地址 注意需要选择跟系统版本一致的:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 找到Ubuntu点击小问号,进去选择对应的版本,将下面的镜像复制到Linux系统的 /etc/apt/sources.list 文件中,将原来的源先备份再全部覆盖。 备份文件 cp 

    2024年01月24日
    浏览(39)
  • Ubuntu20.04安装软件报错:The following packages have unmet dependencies

    Ubuntu20.04更换阿里云源后安装软件都会报错:The following packages have unmet dependencies 查看资料,大概是ubuntu本身的源比较版本较老,而阿里云的源比较新,因此版本不匹配造成依赖的库不匹配,所以只要将阿里云的源换回Ubuntu官方源 1,替换源 : Ubuntu 的软件源配置文件是 /etc/

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包