OpenGL学习历程四:基于OS X的OpenGL

在Xcode中配置GLEW+GLFW环境
官方:欢迎来到OpenGL的世界

首先

在mac中要安装glew和glfw,这里我安装这两个工具使用的是homebrew包管理,这东西超级好用,安装命令很简单,大家可以去网络上找一下很多资料的。安装完homebrew之后,用以下两个命令安装glew和glfw:

brew install glew
brew install glfw3

我自己在安装遇到的问题就是,在安装完glew之后,可能会有个警告就是告诉你glew还没有link,这时候你只要执行:

brew link glew

就可以完成link,警告也会消失。通过brew命令安装的软件包都会在 /usr/local/Cellar 文件夹下面,在这里你就可以找到glew和glfw3两个文件夹。

接下来

就是在Xcode中的配置,在Xcode中找到Peference菜单项,这个一般在File菜单项左边的那个Xcode项目中,然后在里面找到Locations项,再点击Custom Paths,添加四项,依次为:

Name            Display Name    Path
glew_header        glew_header        /usr/local/Cellar/glew/2.0.0/include
glew_lib        glew_lib        /usr/local/Cellar/glew/2.0.0/lib
glfw_header        glfw_header        /usr/local/Cellar/glfw3/3.2.1/include
glfw_lib        glfw_lib        /usr/local/Cellar/glfw3/3.2.1/lib

[图片上传失败...(image-b71edf-1513137817759)]
在这里需要修改的只有一项,就是要根据你自己安装的glew的版本和glfw3的版本修改2.0.0和3.2.1这两个版本号,其他的都是一样的。

然后

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

$(glew_header) $(glfw_header)

这两项,$()显示的就是刚才我们在locations中配置的文件路径,同理也在Library Search Paths中加入

$(glew_lib) $(glfw_lib)
添加之后效果图如下所示
最后一步

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

OpenGL.framework    libGLEW.2.0.0.dylib    libglfw3.3.2.dylib

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 79,701评论 12 120
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 4,937评论 3 32
  • 原文:《菜根谭》快意回首 拂心莫停恩里由来生害,故快意时须早回首;败后或反成功,故拂心处莫便放手。 1 一个人无论...
    沂河生阅读 99评论 0 2
  • 前几天和朋友一起聚餐,聊天没多久,朋友就开始唉声叹气的抱怨现在理财产品不好买。要知道,朋友可是个理财达人,关于理财...
    喵大大爱生活阅读 264评论 0 10
  • 不要优先说出价格,不要跟着客户思路,可以认同他的观点,但是要不断提出我们设备得亮点,核心点!核心点不是产能不是质量...
    非标自动化销售阅读 28评论 0 0