我在MacOS X 10.6.8下使用Qt Creator 2.2.1,为6月21日发布的CMake 2.8.5和Qt SDK 1.1.2版本(Qt 4.7.3库)提供标准MacOS X安装。如何设置Qt Creator与Mac上的CMake一起使用Qt 4.7 SDK?
我的CMakeLists.txt未能在find_package对的Qt4 - 以下线的第二个:
set (CMAKE_MODULE_PATH /Applications/CMake 2.8-5.app/Contents/share/cmake-2.8/Modules)
find_package (Qt4 REQUIRED HINTS /Users/myname/QtSDK)
我添加的第一个公正,以确保它知道在哪里FindQt4.cmake生命,但同样的错误或者有或没有那条线。
从C进行错误如下:
-- Configuring incomplete, errors occurred! CMake Error at CMakeLists.txt:30 (find_package): Could not find a configuration file for package Qt4. Set Qt4_DIR to the directory containing a CMake configuration file for Qt4. The file will have one of the following names: Qt4Config.cmake qt4-config.cmake
我在两个安装QTSDK位置和CMake的目录做了一些的发现,而且也没有Qt4Config.cmake。我没有看到CMake的模块目录 - FindQt4.cmake,Qt4ConfigDependentSettings.cmake和UseQt4.cmake
根据this page:
的find_package()命令将显示在查找模块路径。 cmake, 这是寻找图书馆的典型方法。首先CMake检查 $ {CMAKE_MODULE_PATH}中的所有目录,然后它在它自己的模块目录 /share/cmake-x.y/Modules/中查找。 如果找不到这样的文件,它会查找Config.cmake或 -config.cmake,这些文件应该由库 (但目前还没有很多库安装它们)和 安装检测,而只是包含 已安装库的硬编码值。
所以它看起来像FindQt4.cmake应该找到了Qt4我暗示了它的位置 - 那么,为什么它甚至使其下降到Qt4Config.cmake?任何人都可以使用这些标准安装在Mac上工作?
这让我感到非常紧张,谢谢你的简单解决方案。 – synthesizerpatel