如何在 macOS Catalina 10.15.4 上继续使用 OpenGL?

How can I continue working on OpenGL with macOS Catalina 10.15.4?

我正在尝试在 macOS Catalina 10.15.4 上使用 OpenGL,但出现错误;

GL/glew.h
GL/freeglut.h

找不到文件!

我的代码

//  main.cpp

#include"GL/glew.h" // error; 'GL/glew.h' file not found
#include"GL/freeglut.h" // error; 'GL/freeglut.h' file not found
#include<iostream>
#define GLEW_STATIC

void display(void) { }
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
    glutInitWindowPosition(500, 200);
    glutInitWindowSize(500, 350);
    glutCreateWindow("OpenGL Merhaba Dunya");
    glutDisplayFunc(display);
    glutMainLoop();
}

Xcode 上的框架和库选项卡;

Xcode 上的构建阶段选项卡;

Header搜索路径;

我朋友的 Mac 上的版本较低,他可以继续使用。但是我的 Mac 是最新的但我不能工作?

我正在使用 OpenGL (c++)

这些文件来自第三方包。
使用 brew install glew freeglut.

安装它们

告诉你的朋友不要暴饮暴食,它已经显老了。请改用 SDL2 或 GLFW。

我把路径从;

/usr/locale/include

至;

/usr/local/include

感谢@Botje

我使用的是 macOS Catalina v10.15.7,我参考了两个帮助我设置 freeglut、glew、glfw 和 glm 的资源,即:

https://www.youtube.com/watch?v=VbBePBp_NbY&ab_channel=SticksStudioshttp://macappstore.org/glm/

基本上,您可以使用 homebrew 分别安装所有四个库。

brew install freeglut
brew install glew
brew install glfw
brew install glm

对于 glm,您已经大功告成了,只需将此 header #include <glm/glm.hpp> 添加到 main.cpp 文件上方即可开始使用它。至于glew和glfw,你可以参考上面Sticks Studios的youtube视频,以获得更好的配置说明。