Qt5 установить в OSX -qt-xcb

Я застрял с проблемой установки 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 это не работает.

Я надеюсь, что кто-то может дать какие-либо предложения.

7

Решение

Я сам столкнулся с этой же проблемой, и я обошел ее, указав аргумент -no-xcb (вместо -qt-xcb) в скрипте настройки. Это позволило завершить компиляцию библиотек Qt (хотя некоторые из примеров программ Qt не скомпилировались … но этого было достаточно, чтобы вернуть меня в нужное русло).

Я подозреваю, что это специфическая проблема Mavericks, поскольку тот же архив с исходным кодом Qt (qt -where-enterprise-5.2.0-src.tar.gz) прекрасно скомпилирован с обычным вызовом configure в Mountain Lion.

7

Другие решения

Это не имеет ничего общего с Маверикс.
У вас есть MacPorts или что-то подобное в вашем PATH. Сценарий конфигурации обнаруживает X-Windows и, следовательно, пытается настроить бэкэнд xcb.

Сбросьте свой PATH до минимального перед компиляцией:

экспорт PATH = / usr / bin: / bin: / usr / sbin: / sbin

Это решит проблему.

6

По вопросам рекламы [email protected]