7

我在 OSX 上安装 Qt5 时遇到问题。

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.

有关相关问题的其他一些链接是:

然后Xquartz也安装了,假设问题是因为OSX Mountain Lion上缺少X11,重启电脑再次尝试安装。它没有解决一点问题。

在 Linux Qt5 上安装很顺利,没有任何麻烦。但在 OSX 上它不起作用。

我希望有人可以提出任何建议。

4

2 回答 2

7

我自己也遇到了同样的问题,我通过在配置脚本中指定参数 -no-xcb(而不是 -qt-xcb)来解决它。这使得 Qt 库的编译得以完成(尽管一些 Qt 示例程序无法编译......但这足以让我现在回到正轨)。

我怀疑这是 Mavericks 特有的问题,因为相同的 Qt 源 tarball (qt-everywhere-enterprise-5.2.0-src.tar.gz) 在 Mountain Lion 下使用正常的配置调用编译得很好。

于 2013-12-16T05:58:28.227 回答
6

这与小牛队无关。你的 PATH 中有 MacPorts 或类似的东西。配置脚本检测 X-Windows 并因此尝试配置 xcb 后端。

在编译之前将您的 PATH 重置为最小:

导出 PATH=/usr/bin:/bin:/usr/sbin:/sbin

这将解决问题。

于 2014-03-13T23:22:55.157 回答