如何在OS X El Captain中配置GLFW和GLEW

mac下使用c++编写OpenGL程序,配置环境时却卡了好久(本来想用oc来着,结果网上找了几天,发现所有的cocoa教程都是ios的,mac os x的少得可怜,仅有的也都是xcode4甚至更早的,基本不能用……真的很想吐槽一下,苹果官方就不能搞个最新版本的教程么,连官方的文档都是好久之前的。果然开发os x程序的人太少了么)。网上资料零零碎碎,花费数小时才搞定,在这里总结一下:

 
 
  1. 下载GLFW的源文件,http://www.glfw.org/,使用cmake打开,然后generate一个xcode的工程,假设生成的目录在your_glfw_path/Build。然后使用xcode编译该工程,在your_glfw_path/Build/src/Debug中就能找到编译后的库文件libglfw3.a。将它拷贝到/usr/local/lib,然后讲your_glfw_path/include的内容拷贝到/usr/local/include中(本来可以直接使用brew install glfw3来进行安装的,os x新版本中不允许对/usr/include和/usr/lib中的内容进行更改了,只能对/usr/local/进行修改,因此需要手动在工程中设置glfw的包含目录。)
  2. 下载glew的源文件,http://glew.sourceforge.net/,解压之后打开Makefile文件,将GLEW_DEST变量改为/usr/local,保存后,再执行make; make install; make clean;即可。
  3. 经过上面两步,需要的库文件都已经编译完毕,并且都在目录/usr/local/lib和/usr/local/include中,新建一个xcode command line tools工程,TARGETS->Build Settings->Search Paths 中分别设置好Header Search Paths 为/usr/local/include 和 Library Search Paths为/usr/local/lib;
  4. 最后在TARGETS->Build Phases中Link Binaries With Libraries中添加->add others->command+shift+g->选择/usr/lib中的libGLEW.a和libglfw3.a文件,然后再添加OpenGL.framework,CoreVideo.framework,IOKit.framework,Cocoa.framework,红色部分一定要加!最后就大功告成了!
Enjoy it!! 查看原文:http://wangyudong.xyz/?p=209
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值