gpt4 book ai didi

linux - "Failed to load platform plugin "xcb ""在未安装 qt 的情况下在 linux 上启动 qt5 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:00 32 4
gpt4 key购买 nike

我为使用 Qt5 的 linux 编写了应用程序。

但是当我试图在没有安装 Qt SDK 的 linux 上启动它时,控制台中的输出是:

Failed to load platform plugin "xcb". Available platforms are:

我该如何解决这个问题?可能我需要复制一些插件文件?当我使用安装了 Qt5 的 ubuntu 时,但我重命名了 Qt 目录,同样的问题发生了。所以,它使用 Qt 目录中的一些文件...

更新:当我在应用程序目录“platforms”文件夹中创建文件 libqxcb.so 时,应用程序仍然没有启动,但错误消息发生了变化:

Failed to load platform plugin "xcb". Available platforms are:

xcb

这怎么会发生?怎么platform plugin可用却加载不出来?

最佳答案

使用 ldd (man ldd) 显示共享库的依赖关系。在 libqxcb.so 上运行它

.../platforms$ ldd libqxcb.so

表明除了 libQt5Core.so.5 和 libQt5Gui.so.5(以及许多其他系统库)之外,xcb 还依赖于 libQt5DBus.so.5。将 libQt5DBus.so.5 添加到您的共享库集合中,您应该准备好继续前进了。

关于linux - "Failed to load platform plugin "xcb ""在未安装 qt 的情况下在 linux 上启动 qt5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43046145/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com