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

./configure error:链接libxcb和支持库的测试失败

我正在尝试在Debian Wheezy上构建Qt5.我运行configure脚本:

./configure -developer-build -opensource -nomake examples -nomake tests
Run Code Online (Sandbox Code Playgroud)

但它失败了这个错误:

Running configuration tests...
The test for linking against libxcb and support libraries failed!
 You might need to install dependency packages, or pass -qt-xcb.
 See src/plugins/platforms/xcb/README.

即使libxcb1-dev已经安装,我也会收到此错误.

有一个类似的问题,您可以查看它以供参考 - 在OSX -qt-xcb上安装Qt5,但它是关于OS X的,我认为建议的解决方案对Linux不起作用.

有没有办法启用XCB,或者我应该-qt-xcb按照错误消息中的建议传递?那么构建是否会缺少任何重要的功能呢?

c++ linux debian qt

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

标签 统计

linux ×2

qt ×2

c++ ×1

debian ×1

xcb ×1