我为linux编写了使用Qt5的应用程序.
但当我试图在没有安装Qt SDK的linux上启动它时,console中的输出是:
无法加载平台插件"xcb".可用的平台包括:
我该怎么解决这个问题?我可能需要复制一些插件文件?
更新:
无法加载平台插件"xcb".可用的平台包括:
xcb
怎么会这样?平台插件如何可用但无法加载?
我为linux编写了使用Qt5的应用程序.
但当我试图在没有安装Qt SDK的linux上启动它时,console中的输出是:
无法加载平台插件"xcb".可用的平台包括:
我该怎么解决这个问题?我可能需要复制一些插件文件?
更新:
无法加载平台插件"xcb".可用的平台包括:
xcb
怎么会这样?平台插件如何可用但无法加载?
使用ldd(man ldd)显示共享库依赖项.在libqxcb上运行这个.所以
.../platforms$ ldd libqxcb.so
显示xcb依赖于libQt5DBus.所以5除了libQt5Core之外.所以5和libQt5Gui.所以5(以及许多其他系统库).添加libQt5DBus.所以5到你的共享库,你应该准备好继续前进.