在Mac系统上搭建OpenGL开发环境

下载glew,通过Github下载源代码后,在终端进入glew目录,并在终端下依次执行如下命令即可。

make extensions
sudo make install

这样在系统目录/usr/local/include和/usr/local/lib下会生成GLEW的相关头文件与静态库文件。

下载CMake  https://cmake.org/download/


下载GLFW,首先在github上clone下GLFW的源代码,然后在glfw目录下新建一个build文件夹,然后打开CMake如下图:

在Mac系统上搭建OpenGL开发环境_第1张图片

在where is the source code 和where to build the binaries中分别选择glfw文件夹和build文件夹。

在Mac系统上搭建OpenGL开发环境_第2张图片

点击 Configure 按钮,选择 unix makefile 选项,如果列表中有红色提示的话,再点击一下 Configure 按钮,接着点击 Generate 按钮。没有出错的话,在终端中cd进入build目录,执行 sudo make install 。在系统目录/usr/local/include和/usr/local/lib下会生成GLFW的相关头文件与静态库文件。

使用Xcode建立项目

打开Xcode,建立一个 Command Line Tool 项目。在Build Settings中找到Search Paths选项,在Header Search Paths中加入 /usr/local/include/GLFW 、 /usr/local/include  /usr/local/include/GL ,在Library Search Paths中添加 /usr/local/lib ,记住最右面要选择成recursive的,具体效果如下图显示。

在Mac系统上搭建OpenGL开发环境_第3张图片

接着在Build Phases中的Link Binary With Libraries选项中添加我们要链接的库,如下图所示。

在Mac系统上搭建OpenGL开发环境_第4张图片

具体包括的链接库有:

GLUT.framework
OpenGL.framework
CoreFoundation.framework
Carbon.framework
Cocoa.framework
IOKit.framework
CoreVideo.framework

而libGLEW.a和libglfw3.a是之前编译好并安装到/usr/local/lib下的静态库。由于系统权限原因,可以在finder中按shift+command+g输入/usr/local/lib 来打开该目录,并将libGLEW.a和libglfw3.a拖拽到Xcode的Link Binary With Libraries中即可。

GLAD

GLAD和GLEW不能同时使用

进入GLADhttp://glad.dav1d.de/


按以上填好,其中gl选择电脑显卡支持的OpenGL版本。


点击GENERATE,网站跳转到以下页面:


点击上面的glad.zip下载,下载后解压,将include文件夹中的glad和KHR文件夹放入usr/local/include,将src中的glad.c拖入项目中,项目的Build Phases不再拖入libGLEW.a,且将usr/local/include/glad和usr/local/include/KHR加入Header Search Paths中即可。


你可能感兴趣的:(OpenGL)