我正在使用 Cmake 在 OS X 10.9 上构建 QT 项目。
自 Mavericks 以来,OpenGL 标头的位置似乎发生了变化。文件夹/System/Library/Frameworks/OpenGL.framework/Headers
现在失踪了,cmake 说
CMake Error at /Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:8 (message):
Failed to find "gl.h" in
"/System/Library/Frameworks/OpenGL.framework/Headers"
"/System/Library/Frameworks/AGL.framework/Headers""."
并要求我提供此变量中的正确路径_qt5gui_OPENGL_INCLUDE_DIR
,我尝试使用他们显然将标题移动到小牛队的路径:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Headers
但我仍然收到以下 cmake 错误:
CMake Error at /Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:15 (message):
The imported target "Qt5::Gui" references the file
"/System/Library/Frameworks/OpenGL.framework/Headers"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake"
but not all the files it references.
Call Stack (most recent call first):
/Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:57 (_qt5_Gui_check_file_exists)
/Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:64 (_qt5gui_find_extra_libs)
/Applications/Qt/5.1.1/clang_64/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:123 (include)
CMakeLists.txt:40 (find_package)
现在我不知道该怎么办这个错误,有什么想法吗?
您需要 Qt 5.2 和 CMake 2.8.12:
https://codereview.qt-project.org/#change,69605 https://codereview.qt-project.org/#change,69605
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1fce189e http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1fce189e
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)