我正在尝试在 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/