相关疑难解决方法(0)

"在没有安装qt的Linux上启动qt5 app时,无法加载平台插件"xcb""

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

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

无法加载平台插件"xcb".可用的平台是:

我怎样才能解决这个问题?可能是我需要复制一些插件文件?当我使用安装了Qt5的ubuntu,但是我重命名Qt目录时,会出现同样的问题.所以,它使用Qt目录中的一些文件...

更新:当我在app dir"platforms"文件夹中创建文件libqxcb.so时,应用程序仍然无法启动,但错误消息更改:

无法加载平台插件"xcb".可用的平台是:

XCB

怎么会发生这种情况?平台插件如何可用但无法加载?

linux qt xcb

88
推荐指数
8
解决办法
19万
查看次数

(Qt 5.4.1)此应用程序无法启动,因为它无法找到或加载Qt平台插件"xcb"

我重新安装了我的ubuntu 14.04和Qt 5.4.1以及Qtcreator.

Qt 5.4.1是使用"-opensource -nomake-test -nomake-example"配置选项从源代码构建的.

当我在QtCreator中打开一个旧项目并构建它时,一切都还可以.

但是,当我运行这个项目时,它显示:

此应用程序无法启动,因为它无法找到或加载Qt平台插件"xcb".

可用的平台插件有:linuxfb,minimal,offscreen,xcb.

重新安装应用程序可能会解决此问题.中止(核心倾倒)

所以我用Google搜索了这个问题并尝试了一切.我安装了每个软件包(libxcb系列),但没有什么可以帮助!

请有人帮帮我...

我试过你的方法.

当我lddplatform目录中运行命令时,它显示: ldd libqxcb.so在平台$下

你可以看到没有遗漏任何东西.实际上我在平台目录中创建了一个名为libqxcb.so的软链接.之前我的平台目录中没有libqxcb.so.

当我运行ldd命令到我的可执行文件.表明: 可执行的镜头

当我执行这个文件时你可以看到错误.

c++ qt

2
推荐指数
3
解决办法
4万
查看次数

标签 统计

qt ×2

c++ ×1

linux ×1

xcb ×1