如何在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
相关文章推荐
- saiku 3.7.4 构建过程
- aiRPC(远程调用工具)
- mybaits-config.xml
- RAID阵列
- Leetcode-11. Container With Most Water
- HDU 1787 GCD Again
- [Hadoop]Hadoop Training Roadmap
- SICP 习题2.17 last-pair 找出表的最后一个值
- hdfs.DFSClient: Failed to close file 解决办法
- svn cleanup failed–previous operation has not finished 解决方法
- solution Of 1106. Lowest Price in Supply Chain (25)
- mybaits中#和$的区别
- aircrack-ng工具学习记录(一)
- Coping with the TCP TIME-WAIT state on busy Linux servers
- TIME-WAIT 快速回收
- Golang import、init()、main()
- “不支持一个STA线程上针对多个句柄的WaitAll。”的解决方案
- keystone uwsgi failed
- 谷歌 DeepMind 计划 5 年内将人工智能用于健康领域
- ASM 翻译系列第一弹:基础知识 ASM AU,Extents,Mirroring 和 Failgroups