Mac OpenGL环境搭建 GLEW/GLFW/GLAD 配置 Xcode

step1.首先安装homebrew

在终端输入

$ ruby --version
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

step2.安装GLEW和GLFW库

在终端输入

$ brew install glew
$ brew install glfw3

安装位置在 /usr/local/Cellar

step3.下载GLAD库

打开GLAD的在线服务,将语言(Language)设置为C/C++,在API选项中,选择3.3 以上的OpenGL(gl)版本。之后将模式(Profile)设置为Core,并且保证生成加载器(Generate a loader)的选项是选中的。都选择完之后,点击生成(Generate)按钮来生成库文件。
GLAD现在应该提供给你了一个zip压缩文件,包含两个头文件目录,和一个glad.c文件。将两个头文件目录(glad和KHR)复制到Include文件夹中(路径"/usr/local/include"),并添加glad.c文件到工程中。

step4.配置xcode

在Xcode中找到Peference菜单项,然后在里面找到Locations项,再点击Custom Paths,添加四项
配置依次为:


image.png

具体位置如图所示


image.png

在这里需要修改的只有一项,就是要根据你自己安装的glew的版本和glfw3的版本修改2.1.0和3.2.1这两个版本号,其他的都是一样的。

step5.更改头文件和库搜索路径

创建一个新的Xcode项目(command line tool),语言选择C++。接着,在项目的Bulid Settings里面找到Header Search Paths和Library Search Paths两项,在Header Search Paths中加入

/usr/local/include
$(glew_header) 
$(glfw_header)

同理也在Library Search Paths中加入

$(glew_lib) 
$(glfw_lib)

step6.导入framework

在项目的General中找到Linked Frameworks and Libraries,点击‘+’号,添加如下三个文件

OpenGL.framework    
libGLEW.2.1.0.dylib    
libglfw3.2.dylib

添加两个dylib文件的方法是,在你没有在framework中搜索到这两个文件时,点击add other,然后点击shift+command+G进入/usr/local文件夹,然后根据我们之前说的安装glew和glfw3的路径找到这两个文件夹,在这两个文件夹中找到这两个文件,当然这两个文件可能和我图中给出的文件名不同还是因为安装的版本号不同,这个需要注意一下。

step7.添加头文件

#include <GL/glew.h>
#include <GLFW/glfw3.h>

#include <glad/glad.h>  //glad 必须在GLFW之前添加
#include <GLFW/glfw3.h>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Xcode下搭建OpenGL开发环境 命令行安装homebrew Homebrew安装成功后,会自动创建目录 /u...
    跳跳2333阅读 2,717评论 3 4
  • 这是OpenGL基础说明,我将每天学习的内容,遇到的问题分享给大家,如果想要看文档请看这里 :https://le...
    LYDeveloper阅读 11,557评论 8 8
  • 最近在学习OpenGL,把学习的一些过程写在这里,希望与大家共同分享讨论。欢迎光临我的个人网站Orient一起讨论...
    Orient_ZY阅读 2,544评论 0 4
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,781评论 1 180
  • 风,吹过你我的秀发!风,把你我的悲伤吹跑!风,把你我的记忆吹散!我们毕业了!不带走一片云彩!就因为一张试卷,就再也...
    SXRm阅读 158评论 0 0