首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt5.5.1找不到libQt5XcbQpa.so.5

Qt5.5.1找不到libQt5XcbQpa.so.5
EN

Stack Overflow用户
提问于 2017-03-03 09:49:30
回答 1查看 4.1K关注 0票数 1

我在我的虚拟机(Ubuntu12.04.5LTS)上使用QT5.5.1 Creator,在触摸屏上使用Beaglebone黑色。当我编写gui应用程序(只有一个带有按钮的窗口)并试图部署它时,我得到了以下错误:

此应用程序无法启动,因为它无法找到或加载Qt平台插件xcb。 重新安装应用程序可能会解决此问题。bash:第1行: 907中止显示=‘:0.0’/opt/proba/Test/,退出代码134完成。

我在网上搜索,发现这个问题与libqxcb.so库有某种联系,我尝试了ldd libxcb.so命令,结果是:

linux-vdso.so.1 (0xbef5a000) 没有找到libQt5XcbQpa.so.5 => libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6f67000) => /usr/lib/arm-linux-gnueabihf/libX11-xcb.so.1 (0xb6f55000) libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0xb6f3b000) libxcb- => -util.so.0=> (0xb6f30000) libSM.so.6 => /usr/lib/arm-linux-gnueabihf/libSM.so.6 (0xb6f1a000) libICE.so.6 => /usr/lib/arm-linux-gnueabihf/libICE.so.6 (0xb6ef7000) libxcb-render.so.0 /usr/lib/arm-linux-gnueabihf/libxcb-render.so.0 (0xb6ee0000) libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0xb6ebb000) libxcb-image.so.0 /usr/lib/arm-linux-gnueabihf/libxcb-image.so.0 (0xb6ea7000) libxcb-icccm.so.4 /usr/lib/arm-linux-gnueabihf/libxcb-icccm.so.4 (0xb6e9b000) libxcb-sync.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb-sync.so.1 (0xb6e85000) /usr/lib/arm-linux-gnueabihf/libxcb-xfixes.so.0 (0xb6e70000) => /usr/lib/arm-linux-gnueabihf/libxcb-shm.so.0 (0xb6e5d000) /usr/lib/arm-linux-gnueabihf/libxcb-randr.so.0 (0xb6e44000) 等等。

如您所见,没有找到libQt5XcbQpa.so.5,尽管这个库存在于我的程序中,我保存了我的库:

-rw -rw lrwxrwxrwx 1 debian debian 12月21日:34 libQt5XcbQpa.so -> libQt5XcbQpa.so.5.5.1 lrwxrwxrwx 1 debian debian 12月21日:34 libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.5.1 lrwxrwxrwx 1 debian debian 12月21日:34 libQt5XcbQpa.so.5.5 -> libQt5XcbQpa.so.5.5.1 -rw-2016年2月9日debian debian 602768 libQt5XcbQpa.so.5.5.1

谁能告诉我如何解决这个问题,同时当我启动我的应用程序时,它会打开终端。

对不起我的英语不好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-15 22:18:28

您的应用程序需要libqxcm.so,它需要libQt5XcmQpa.so.5libQt5DBus.so.5libQt5Gui.so.5libQt5Core.so.5

libqxcm.so将位于应用程序目录中的platforms目录中。

不要忘记为共享库创建符号链接,如下所示:

代码语言:javascript
复制
libQt5Core.so.5 -> libQt5Core.so.5.5.1
libQt5Gui.so.5 -> libQt5Gui.so.5.5.1
libQt5XcmQpa.so.5 -> libQt5XcmQpa.so.5.5.1
libQt5DBus.so.5 -> libQt5DBus.so.5.5.1

要获得详细的答案,请查看以下答案:Deploying dynamically linked Qt 5.7 application on CentOS 7

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42575571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档