cmake找不到OpenGL.framework

时间:2018-01-26 02:59:01

标签: xcode macos cmake macos-sierra

我有一个使用cmake构建的openGL项目。我正在运行macOS 10.12。我最近升级到Xcode 9,它似乎包含macOS 10.13 SDK。当我尝试构建我的项目时,我看到了这个错误: make[2]: *** No rule to make target '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/OpenGL.framework', needed by 'main'. Stop.

我拥有的Xcode应用程序包包含一个名称相同的目录MacOSX10.13.sdk。我试图将CMAKE_OSX_SYSROOT(到我系统上的SDK目录)和CMAKE_OSX_DEPLOYMENT_TARGET(到10.13)设置。

如何指示CMake使用正确的SDK文件夹,或者只使用macOS安装中的/System/Library/Frameworks/OpenGL.framework?除了生成的Makefile之外,我找不到任何错误的目录名称。

0 个答案:

没有答案