2013-12-16 12 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 OSX Mountain LionにX11がないため、コンピュータを再起動してインストールを再試行したため問題があると仮定してインストールしました。それは少し問題を解決しませんでした。

LinuxではQt5のインストールはハッスルなしでうまくいきました。しかし、OSX上では動作しません。

私は誰かが何か示唆を与えることを願っています。

答えて

7

私はこの同じ問題を自分で見つけましたが、configureスクリプトに-no-xcb(-qt-xcbの代わりに)引数を指定することで回避しました。これにより、Qtライブラリのコンパイルが完了しました(Qtサンプルプログラムのいくつかはコンパイルに失敗しましたが...しかし、今のところ私を元気に戻すには十分でした)。

マウンテンライオンの下での通常の設定呼び出しで、同じQtソースtarball(qt-everywhere-enterprise-5.2.0-src.tar.gz)がコンパイルされているので、これはMavericks固有の問題です。

+0

ありがとうございました!それは確かにトリックでした。 – ThreaderSlash

5

これはマーベリックスとは関係ありません。 PATHにMacPortsなどがあります。 configureスクリプトはX-Windowsを検出し、そのためにxcbバックエンドを設定しようとします。

コンパイルする前に、最小限のものにあなたのPATHをリセットします。

輸出PATH =は/ usr/binに:/ binにします。/ usr/sbinに:/ sbinに問題を解決します

関連する問題