【发布时间】:2013-06-10 23:23:34
【问题描述】:
我为使用 Qt5 的 linux 编写了应用程序。
但是当我尝试在没有安装 Qt SDK 的情况下在 linux 上启动它时,控制台中的输出是:
未能加载平台插件“xcb”。可用平台有:
我该如何解决这个问题?可能我需要复制一些插件文件吗? 当我使用安装了 Qt5 的 ubuntu,但我重命名 Qt 目录时,会出现同样的问题。因此,它使用了 Qt 目录中的一些文件...
更新: 当我使用文件 libqxcb.so 在应用程序目录“平台”文件夹中创建时,应用程序仍然无法启动,但错误消息发生了变化:
未能加载平台插件“xcb”。可用平台有:
xcb
怎么会这样?平台插件怎么可以用却加载不出来?
【问题讨论】:
-
澄清一下,Qt 库真的安装了吗?
-
如果安装了Qt库,程序正常运行。如果没有安装,或者没有找到qt sdk dir,则程序不工作。
-
确保你也复制了 libQt5Gui.so.5
-
对于那些从 Eve Online 启动器来到这里的人:使用
eveonline.sh,而不是eveonline- 启动器的所有库都与特殊版本捆绑在一起。 -
我的问题是通过使用 python 3.8 而不是 3.7 对于任何使用 python 的人解决的