2012-01-26 3 views
2

ここで見つけたOS Xの最新のkeepassXソースを構築しようとしています:http://gitorious.org/keepassxcmakeビルドのqt4を取得する方法

私が行方不明Qt4をライブラリ文句、このエラーメッセージが出てい:

[email protected] ~/Temp/keepassx/build 
[264] : cmake [-DCMAKE_INSTALL_PREFIX=/usr/local] [-DCMAKE_VERBOSE_MAKEFILE=ON] [-DWITH_GUI_TESTS=ON] .. 
CMake Error at /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE): 
    Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE 
    QT_RCC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_INCLUDE_DIR 
    QT_QTCORE_LIBRARY QT_QTGUI_INCLUDE_DIR QT_QTGUI_LIBRARY 
    QT_QTTEST_INCLUDE_DIR QT_QTTEST_LIBRARY QT_UIC_EXECUTABLE) (Required is at 
    least version "4.6.0") 
Call Stack (most recent call first): 
    /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE) 
    /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/FindQt4.cmake:1171 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) 
    CMakeLists.txt:68 (find_package) 


-- Configuring incomplete, errors occurred! 

このコンパイルを取得する方法上の任意のアイデアを?

+1

をあなたはQtのをインストールしたのですか? – Adrian

+0

私はそれがインストールされていないと確信している[ここ](http://qt.nokia.com/downloads/)をダウンロードし、それをインストールする:^)! –

+0

http://stackoverflow.com/a/15316348/313113を参照してください。 – bitek

答えて

0

Qt4がシステムにインストールされている場合は、QT_QMAKE_EXECUTABLEをqmakeバイナリのパスに設定します。あなたはcmake-guiまたはccmakeでそれを行うことができます。あるいは、cmakeに-Dパラメータを指定することもできます。

2

Mac OS X online installerをcmakeに渡してQt SDKをインストールすることで、これを解決できました。

/Developer directory is no longer there with XCode 4.3私はkeepassxがいくつかのヘッダーファイルを見つけて正常にコンパイルするためにはsudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /Developerを実行しなければならないことに注意してください。 QTを設定するとき

-1

はオプション-no-frameworkを使用します。

./configure -no-framework -static -prefix ~/Libraries/qt-installed