首页 > 解决方案 > 在 Mac OS Catalina 中构建 CMake 项目时找不到 OpenGL

问题描述

我正在尝试在 CLion 中构建一个 CMake 项目。

当我尝试加载项目时,我收到以下错误:

CMake Error at /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
  Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR)
Call Stack (most recent call first):
  /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
  /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.16/Modules/FindOpenGL.cmake:397 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:6 (find_package)

我在互联网上做了一些阅读,显然 OpenGL 和 GLUT 是随 OS X 一起安装的,或者至少是在早期版本中安装的。我最近切换到 Catalina,我不知道 Catalina 是否仍然如此。

我安装了 freeglut 来尝试解决我的问题,但它仍然无法正常工作,这让我想知道 freeglut 是否是为 32 位应用程序编译的,因此与 Catalina 不兼容。

有没有人遇到过类似的问题并找到了解决方案?

标签: c++openglglutmacos-catalinafreeglut

解决方案


推荐阅读