c – ./configure错误:与libxcb和支持库链接的测试失败

前端之家收集整理的这篇文章主要介绍了c – ./configure错误:与libxcb和支持库链接的测试失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在Debian Wheezy上建立Qt5.我运行configure脚本:
./configure -developer-build -opensource -nomake examples -nomake tests

但是它失败了这个错误

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,我也收到这个错误.

还有一个类似的问题,您可以看一下它,以供参考 – Qt5 install on OSX -qt-xcb,但它是关于OS X,并且建议的解决方案将不适用于Linux我认为.

有没有办法启用XCB,或者我应该按照错误消息中的建议通过-qt-xcb?那么建筑物是否会丢失任何重要的功能呢?

解决方法

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

错误消息中提到的README还列出了Ubuntu和Fedora的软件包,因此如果以下依赖关系无法帮助,请检查这两个位置之一.

或者,您可以尝试“-qt-xcb”标志.根据上述页面,这只是构建一些库,而不是与系统库链接.

Debian的:

libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev

Ubuntu的:

libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-glx0-dev

Fedora的

libxcb libxcb-devel libXrender libXrender-devel xcb-util-wm xcb-util-wm-devel xcb-util xcb-util-devel xcb-util-image xcb-util-image-devel xcb-util-keysyms xcb-util-keysyms-devel

猜你在找的C&C++相关文章