您的位置:首页 > 大数据 > 人工智能

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

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

下载glew的源文件,http://glew.sourceforge.net/,解压之后打开Makefile文件,将GLEW_DEST变量改为/usr/local,保存后,再执行make; make install; make clean;即可。

经过上面两步,需要的库文件都已经编译完毕,并且都在目录/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;

最后在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: