在OSX上安装Qt5 -qt-xcb。

7
我在安装Qt5时遇到了问题,需要在OSX上安装。按照Mac OSX的Qt要求进行操作,已经安装了Xcode和命令行工具。然后我按照以下步骤进行:
 # mkdir qt5
 # cd qt5
 # git clone git://gitorious.org/qt/qtbase.git
 # cd qt5
 # ./configure
 The test for linking against libxcb and support libraries failed!
 You might need to install dependency packages, or pass -qt-xcb.

然后我也尝试了

 # cd qtbase
 # ./configure -prefix $HOME/development/macosx/qt5  -nomake docs -nomake examples -nomake demos -nomake tests  -opensource -confirm-license -release -no-c++11
 Unknown part docs passed to -nomake.
 # ./configure
 The test for linking against libxcb and support libraries failed!
 You might need to install dependency packages, or pass -qt-xcb.

以下是与该问题相关的其他链接:

然后,假设OSX Mountain Lion缺少X11,因此安装了Xquartz,重新启动计算机并尝试再次安装。但这并没有解决问题。

在Linux上,Qt5的安装很顺利,但在OSX上却不起作用。

希望有人能提供任何建议。

2个回答

7
我遇到了同样的问题,我通过在配置脚本中指定参数-no-xcb(而不是-qt-xcb)来解决了这个问题。这允许Qt库的编译完成(尽管一些Qt示例程序无法编译...但现在已经足够让我重新上路了)。我怀疑这是Mavericks特有的问题,因为相同的Qt源代码tarball(qt-everywhere-enterprise-5.2.0-src.tar.gz)在Mountain Lion下正常编译。

6

这与Mavericks没有关系。

您的路径中有MacPorts或类似的东西。配置脚本检测到X窗口系统,因此尝试配置xcb后端。

在编译之前将您的路径重置为最小值:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin

这将解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接