现在前面的废话:哇这次没有鸽太久,突然想起来还没有介绍如何适配opengl的衍生库。今天一并介绍下,同样看时间允不允许,让我再把之前学到的一些东西再次总结一遍。

正文开始

首先大家要知道我们的OpenGL它仅仅只是一种规范,OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值!!!它里面函数具体实现是交给了,opengl衍生库的开发者们。而这类开发者大多数是显卡制造商,他们通过针对每代显卡的性能和功能专门开发的一套专用的openGL版本。
所以总的来说,我们所真正使用的接口们其实是 GLFW 和 GLEW 这两个看似很相似但功能十分不同的库,之后还会添加其他库例如SOIL(这个主要是加载图片使其变成纹理)。

这里由于是针对于使用macOS操作系统的朋友们,windows上的适配大家可以自行百度。

第一步,下载HomeBrew。官网上有教程,还可以切换中文版哦如果看不懂官网的引导。 官网链接:https://brew.sh

第二步, 在终端里面使用

第三步, 在这里由于我之前都安装过了就提示了我这个warning。(glew 同理,但是Soil不是,大家可以去空间看我的另一篇介绍如何解决soil适配的随笔哈哈) 接下啦进入Xcode创建一个C++类型的项目。ps:我的xcode是10.1版本的。

第四步,按照图一的顺序,找到 Header Search Paths 给他加上/usr/local/include

第五步,这步与SDL的适配有些相似这次 选中build Pases然后加入这三个库

具体步骤如下,然后点击下方 add other 后 按住Command + shift+g 即可到一个输入路径的位置。这时候大家可以直接写/usr然后再照着这个路径找到glfw和glew 然后点击open即可。

注意啊不是直接链接这两个文件夹,而是里面的.dylib文件啊!!

OK 接下来直接进入编辑环节!头文件的格式。就此先告一段落,出去锻炼会,明天再更新!!如果遇到问题可以直接留言告诉我,我看到了一定帮你解决。

最新文章

  1. Linux-./configure: error: the HTTP rewrite module requires the PCRE library.
  2. 为 Macbook 安装 wget 命令
  3. Linux 实现自动安装服务组件以及优化内核参数 (转)
  4. jQuery基础知识--选择器与效果
  5. JavaWeb学习笔记--filter开发
  6. C++ TR1 置随机数种子
  7. Servlet -- 跳转到页面后的绝对路径与相对路径的问题
  8. 处理div 在IE6 IE7 IE8 下不居中的问题
  9. 【JAVAEE学习笔记】hibernate03:多表操作详解、级联、关系维护和练习:添加联系人
  10. [SDOI2015]星际战争
  11. Java-每日编程练习题①
  12. odoo10 addon开发流程
  13. 学习安卓开发[2] - 在Activity中托管Fragment
  14. git更新提交代码常用命令
  15. 扩大UIButton的选区
  16. JSP EL简介
  17. NASSA’s Robot
  18. 每日英语:Online Education a New Frontier in China
  19. VMware安装黑威联通教程+文件 亲身测试成功 老骥伏枥黑威联通母盘QNAP1G-BOOT 1G
  20. 二十四、详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法

热门文章

  1. synchronized与ReentrantLock实现共享资源的消费
  2. C语言学习书籍推荐《C语言接口与实现:创建可重用软件的技术》下载
  3. 【bfs基础】①
  4. java:选择排序法对数组排序
  5. [译]为任意网格计算tangent空间的基向量
  6. Maven重新下载未下载完成的jar包
  7. 一文带你了解Java反射机制
  8. 跟着阿里p7一起学java高并发 - 第18天:玩转java线程池,这一篇就够了
  9. TestNG中DataProvider的用法二:简单的数据驱动
  10. python3 导入包总提示no moudle named xxx