相关疑难解决方法(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万
查看次数

未找到 qtcreator Qt_5

您好,我qtcreator在 Ubuntu 16.04 下开始遇到问题。报告的错误是:

qtcreator: /usr/bin/../lib/x86_64-linux-gnu/qtcreator/../libQt5Gui.so.5: version `Qt_5_PRIVATE_API' not found (required by /usr/lib/libQt5Widgets.so.5)
qtcreator: /usr/bin/../lib/x86_64-linux-gnu/qtcreator/../libQt5Gui.so.5: version `Qt_5' not found (required by /usr/lib/libQt5Widgets.so.5)
Run Code Online (Sandbox Code Playgroud)

我尝试了其他线程的不同解决方案,但无法实现。任何人都可以帮助或解释到底是什么问题?几天前我能够运行 qtcreator,但是当我今天尝试时出现此错误。我觉得可能对应安装了一些应用,可惜不能说是哪一个,只好装了几个。

更多信息:

qmake --version
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
Run Code Online (Sandbox Code Playgroud)

我只从官方存储库安装了 qt 版本,安装了以下文件:

  • /usr/lib/libQt5Core.so.5.7.0
  • /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.7
  • /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1

会不会是配置问题?有没有办法重新配置路径?

可能也很有趣,在我无法运行 qtcreator 的同一时刻,我无法rviz从 ros-kinetic-package 运行。

rviz
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Reinstalling the application may fix this problem.
Aborted …
Run Code Online (Sandbox Code Playgroud)

qt-creator qt5

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

linux ×1

qt ×1

qt-creator ×1

qt5 ×1

xcb ×1