2013-12-16 2 views
7

У меня проблема с установкой Qt5 на OSX.Qt5 установить на OSX -qt-xcb

Выполнены Qt Requirements for 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, если проблема связана с тем, что XX отсутствует на OSX Mountain Lion, перезапустил компьютер и снова попробовал установку. Это не решило проблему.

В Linux Qt5 установка была приятной, без суеты. Но на OSX это не работает.

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

ответ

7

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

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

+0

Большое спасибо! Это действительно помогло. – ThreaderSlash

5

Это не связано с Mavericks. У вас есть MacPorts или что-то подобное в вашей PATH. Скрипт configure обнаруживает X-Windows и пытается настроить бэкэнд xcb.

Сбросить ПУТЬ к минимальной перед компиляцией:

экспорт PATH =/USR/BIN:/бен:/USR/SBIN:/SBIN

Это позволит решить эту проблему.

Смежные вопросы