想学一下ogldev中OpenGL的例子,只有个mac本,台式机虽爽,但是不能一次设置,到处开发。

对XCode不熟悉,配个简单的环境居然花了4个小时,主要是对XCode不熟,网上说的Head Search Paths找了半天。好吧,入正题。

配置环境:

  系统:macOS Sierra, Version 10.12.5

  开发工具:XCode, Version 8.3.3

  辅助工具:brew(安装glfw, glew库到电脑)

主要步骤:创建工程,加入相关库,运行测试

1 创建工程

1.1 选择Command Line Tool

    

1.2 设置语言和存放路径

  

2 加入相关库

2.1 添加OpenGL.framework这个就不用说了。

2.2 添加glfw和glew(这里我是使用brew安装的,默认位置在/usr/local/Cellar目录下,brew安装比较简单清爽,网上很多地方有讲,不敷述)。

  

  

2.3 设置Search Paths

  

  

  

3 运行测试

3.1 将main.cpp中的代码替换为http://www.glfw.org/documentation.html中的代码,点击运行。可以运行,但是有一堆issues。

  

3.2 添加Flag

  

3.3 再次运行,没有issues了。(不过这里的测试其实没有用到glew)

  

好了,暂时就这样了,有问题请留言。

转载于:https://www.cnblogs.com/everest521cbaok/p/7087563.html

XCode小白配置OpenGL练习环境相关推荐

  1. vscode配置OpenGL开发环境【详细】

    vscode配置OpenGL开发环境[详细] 0. 前言 本配置过程是参考b站的一位up主文档大嫖客的视频,将其总结为文本文档,以便记忆. up主视频地址为:https://www.bilibili. ...

  2. win7 上配置openGL开发环境(配套openGL 超级宝典Super Bible 6th)

    此教程配套openGL 超级宝典super Bible圣经 第六版基于最新openGL4.3,但只有英语版 第六版比第五版(第五版目前有中文版基于openGL3.2)跨了一个时代,改变非常巨大,所以笔 ...

  3. linux下opengl开发环境,Linux下配置OpenGL开发环境

    原创:http://blog..net/u013383042/article/details/50344467 1.首先安装build-essential软件包,输入命令:sudo apt-get i ...

  4. 【OpenGL开发】VS2017+nuget配置OpenGL开发环境

    文章目录 1.简介 1.1 先决条件 1.2 查找并安装包 1.3 卸载软件包 1.4 更新包 1.5 管理解决方案的包 1.6 "合并"选项卡 2.nuget配置程序源 2.1 ...

  5. 小白的OpenGL整合环境入门(搭建以及简介)

    目录 写在前面 第三方库简介 OpenGL发展历史及库的更替 OpenGL发展 库的分类 库所对应的版本 环境搭建 方法一:NuGet包管理 方法二:使用整合的环境 写在前面 本文的环境搭建适用于VS ...

  6. linux opengl centos,CentOS7配置OpenGL开发环境

    一.安装 # yum list mesa* # yum install -y mesa* # yum install -y freeglut* # yum install -y *glew* 二.验证 ...

  7. Xcode7.2配置OpenGL环境(包括GLTools)

    之前跟着超级宝典学习了一段时间,不少人不知道如何在xcode7.2种配置OpenGL环境,所以写了这篇博文帮助后人. 首先打开xcode,选择create a new Xcode project, 然 ...

  8. VS2017 配置 OpenGL 环境

    Visual Studio Community 2017 配置 OpenGL 环境 安装 VS Community 2017 OpenGL 库需要绑定相应的语言环境,这里本人选择的Windows下的V ...

  9. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程

    OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...

最新文章

  1. STL中的nth_element()方法的使用
  2. golang源码分析-启动过程概述
  3. SQLServer:用户自定义数据类型用法
  4. 云专网和云专线的区别_传统IDC行业与云计算的区别?
  5. js控制文件拖拽,获取拖拽内容。
  6. 傳統經理人的迷思(转)
  7. cv2图像显示的像素值0-10-255和显示
  8. 如何阻止通过Outlook用户发送WORD或EXCEL变成带Winmail.dat文件附件的邮件
  9. 实验1-利用Debug查看CPU寄存器和内存+利用机器指令和汇编指令编程
  10. 2019通信工程师的职业发展前景和方向
  11. haversine根据经纬度算距离
  12. DICOM VR数据类型表
  13. 自己处理域名、主机备案流程 + 公网安备流程,总共耗时半个月左右
  14. w10恢复出厂设置_笔记本电脑w10怎么恢复出厂设置
  15. CPU和GPU的区别是什么?
  16. Kotlin中使用BottomNavigationView实现底部导航
  17. linux 查看运行任务管理器,Linux 的任务管理器
  18. 防火墙网络地址转换技术
  19. 动物网页html5设置思想,网站设计思想
  20. 苹果手机浏览器safari不显示手机号问题

热门文章

  1. 开课吧:OOM常见的解决方案有哪些?
  2. 浏览器和node的eventLoop的区别
  3. 【cocos2d-x】对CCSprite进行高斯模糊
  4. 【重点】LeetCode 124. Binary Tree Maximum Path Sum
  5. 【动态规划】LeetCode 53. Maximum Subarray
  6. 解决Latex编译报错:Command `\Bbbk‘ already defined. ...ol{\Bbbk} {\mathord}{AMSb}{“7C}
  7. 有限时间不明确需求项目的上线(部分还款)
  8. 9/24matplotlib使用入门
  9. 关于spring+springMVC+myBatis的一些基础配置以及整合
  10. 那些不能遗忘的知识点回顾——操作系统系列(笔试面试高频题)