CMake error no CMAKE_C_COMPILER can be found using Xcode and GLFW

新手上路,请多包涵

我正在尝试按照本教程开始使用 OpenGL: http ://www.learnopengl.com/#!Getting-started/Creating-a-window,它需要下载 glfw 和 CMake。我已将下载的 glfw 文件夹设置为源代码文件夹,并在该文件夹中创建了另一个名为“build”的文件夹,然后按照教程的要求将其设置为二进制文件的构建文件夹。我单击“配置”并选择 XCode 作为生成器,因为我在 Mac 上。问题是当我尝试配置项目时,CMake 给了我这个错误:

C 编译器标识未知 CMakeLists.txt:3(项目)处的 CMake 错误:找不到 CMAKE_C_COMPILER。

配置不完整,出现错误!另请参阅“/Users/standard/Desktop/glfw-3.2.1/build/CMakeFiles/CMakeOutput.log”。

另请参阅“/Users/standard/Desktop/glfw-3.2.1/build/CMakeFiles/CMakeError.log”。

我已经读过这个问题,但据我所知,它没有我需要的东西: CMakeLists.txt:30 (project) 的 CMake 错误:找不到 CMAKE_C_COMPILER

谢谢你。

原文由 Jules 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 967
1 个回答

当我为 CMAKE_OSX_SYSROOT 设置了无效值时,出现此错误。我试图给它起 SDK 的名称,例如“macOS 10.13”。将其设置为 SDK 的完整路径可解决此问题。

 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk

原文由 Adamski 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题