Qt5安装在OSX上-qt-xcb

Qt5 install on OSX -qt-xcb

本文关键字:-qt-xcb OSX 安装 Qt5      更新时间:2023-10-16

在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.

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

  • "未能加载平台插件";xcb"在没有安装qt的情况下在linux上启动qt5应用程序时

  • Qt5安装问题

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

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

我希望有人能给我一些建议。

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

我怀疑这是小牛队特有的问题,因为在Mountain Lion下,使用正常的配置调用可以很好地编译相同的Qt源代码tarball(Qt-everywhere-enterprise-5.20-src.tar.gz)。

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

编译前将PATH重置为最小值:

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

这将解决问题。