1.GLFW库
这里通过homebrew
来安装
$ brew install glfw
注意看安装完成后的提示,可能需要手动 brew link'
2.下载GLAD库
打开GLAD
的在线服务,将语言(Language)设置为C/C++,在API
选项中,选择3.3
或以上的OpenGL
版本。之后将模式(Profile
)设置为Core,并且保证生成加载器(Generate a loader)的选项是选中的。都选择完之后,点击生成(Generate)按钮来生成库文件。
GLAD
现在应该提供给你了一个zip压缩文件,解压缩后。文件目录应是这样:
./glad
├── include
│ ├── KHR
│ │ └── khrplatform.h
│ └── glad
│ └── glad.h
└── src
└── glad.c
将两个头文件目录(glad和KHR)复制到/usr/local/include
,并添加glad.c
文件到工程中。
3.配置Xcode项目头文件和库路径
在xcode项目中
Header Search Paths 中添加
/usr/local/include
Library Search Paths 中添加
/usr/local/Cellar/glfw/3.2.1/lib
4.使用
#include <glad/glad.h>
#include <GLFW/glfw3.h>
5.注意
在Mac需要加上这样的代码
#ifdef __APPLE__
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // uncomment this statement to fix compilation on OS X
#endif
目前按照这个教程在学习https://learnopengl-cn.github.io