Я застрял с проблемой установки Qt5 на OSX.
Требования Qt для Mac OSX сделано — 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 также был установлен, предполагая, что проблема в том, что X11 отсутствует на OSX Mountain Lion, перезагрузил компьютер и попытался установить снова. Это не решило проблему немного.
На Linux установка Qt5 была приятной без суеты. Но на OSX это не работает.
Я надеюсь, что кто-то может дать какие-либо предложения.
Я сам столкнулся с этой же проблемой, и я обошел ее, указав аргумент -no-xcb (вместо -qt-xcb) в скрипте настройки. Это позволило завершить компиляцию библиотек Qt (хотя некоторые из примеров программ Qt не скомпилировались … но этого было достаточно, чтобы вернуть меня в нужное русло).
Я подозреваю, что это специфическая проблема Mavericks, поскольку тот же архив с исходным кодом Qt (qt -where-enterprise-5.2.0-src.tar.gz) прекрасно скомпилирован с обычным вызовом configure в Mountain Lion.
Это не имеет ничего общего с Маверикс.
У вас есть MacPorts или что-то подобное в вашем PATH. Сценарий конфигурации обнаруживает X-Windows и, следовательно, пытается настроить бэкэнд xcb.
Сбросьте свой PATH до минимального перед компиляцией:
экспорт PATH = / usr / bin: / bin: / usr / sbin: / sbin
Это решит проблему.