我正在尝试在 Debian Wheezy 上构建 Qt5。我运行配置脚本:

./configure -developer-build -opensource -nomake examples -nomake tests

但它失败了这个错误:

运行配置测试...
针对 libxcb 和支持库的链接测试失败!
您可能需要安装依赖包,或者通过 -qt-xcb。
请参阅 src/plugins/platforms/xcb/README。

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

有一个类似的问题,您可以查看它以供引用 - Qt5 install on OSX -qt-xcb ,但它是关于 OS X 的,我认为建议的解决方案不适用于 Linux。

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

最佳答案

页面 Qt for X11 Requirements 列出了在 Debian 上构建 Qt 所需的一些软件包。

错误消息中提到的 README 还列出了 Ubuntu 和 Fedora 的软件包,因此如果以下依赖项不起作用,请检查这两个位置之一。

或者,您可以按照它的建议尝试使用“-qt-xcb”标志。根据上面的页面,这只是构建了一些库,而不是链接到系统库。

Debian :



Ubuntu :



Fedora

关于c++ - ./配置错误: The test for linking against libxcb and support libraries failed,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25822875/

10-13 05:46