gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:25:04 28 4
gpt4 key购买 nike

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

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

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

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

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

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

xcb

怎么会这样?平台插件怎么可以用却加载不出来?

最佳答案

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

.../platforms$ ldd libqxcb.so

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

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

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