Macos 如何获得cmake构建的qt4
我正在尝试在OS X上构建keepassX的最新源代码,我在这里找到了: 我收到此错误消息,抱怨缺少Qt4库:Macos 如何获得cmake构建的qt4,macos,qt,qt4,cmake,Macos,Qt,Qt4,Cmake,我正在尝试在OS X上构建keepassX的最新源代码,我在这里找到了: 我收到此错误消息,抱怨缺少Qt4库: ernst@cnap-b13-01 ~/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/Cont
ernst@cnap-b13-01 ~/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!
关于如何进行编译有什么想法吗?如果系统中安装了Qt4,请将QT_QMAKE_可执行文件设置为QMAKE二进制文件的路径。您可以在cmake gui或ccmake中执行此操作。甚至在cmake上使用-D参数。我可以通过使用和向cmake传递
-DQT\u QMAKE\u可执行文件=~/QtSDK/Desktop/Qt/4.8.1/gcc/bin/QMAKE
来安装Qt SDK来解决这个问题
请注意,由于我还必须执行
sudo ln-s/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Developer
,以便keepassx找到一些头文件并成功编译。在配置qt时使用选项-no framework
:
./configure -no-framework -static -prefix ~/Libraries/qt-installed
我确定它没有安装,请下载并安装:^)!看见