OpenGL初探

前导篇—XCode中OpenGL的环境搭建

2019-05-16  本文已影响0人  L_Ares

本文为L_Ares个人写作,包括图片皆为个人亲自操作,如需转载请表明原文出处。

本文是关于OpenGL在Mac系统下的环境搭建步骤。

需要用到Xcode开发工具(本文用10.2.1,现在11.6依然好用)以及3份资源文件:GLTools,glew,libGLTools.a。

资源文件的网盘链接我会放到下面。

关于OpenGL的概述不会在本文讲述,有需要者可以关注我,后续会陆续的更新。

下面是两份资源文件的网盘链接:

资源文件

提取码:vnfp

这可能和“传统”的环境搭建存在差异,OpenGL在Mac下的环境配置主要是配置库文件和引入头文件,以及设置HeaderSearchPath这样的文件检索路径等操作。

下面开始完整的步骤流程,最后会提供用来测试是否搭建成功的代码。

全部都配有对应步骤的图片。

1. 创建一个新的Project。

1.0.1创建一个新的Project

1.0.1——注意图中红框,选择的是macOS下的Cocoa App(Xcode版本11.6中选择App)。不要选到iOS上去。

1.0.2设置你的项目信息

1.0.2——信息按照常规设置即可。

1.0.3新项目的目录

1.0.3——你将获得一个类似目录结构的新项目。

2. 添加必要的文件及系统库。

2.0.1导入两个系统库

2.0.1——在Target下的Build Phases下的Link Binary With Libraries中添加OpenGL.framework和GLUT.framework系统库。

2.0.2将文件添加到项目中

2.0.2——将文章开头提供的资料文件中的include的文件夹添加到项目中。

2.0.3添加完成

2.0.3——如图,添加完成后的目录结构。

2.0.4将libGLTools.a文件放入到Frameworks文件夹下

2.0.4——将libGLTools.a文件放入Frameworks文件夹下,和include的放入方法一样即可。

3. 设置文件的路径、删除无用文件、创建新的main文件。

3.0.1设置include文件夹的searchPath

3.0.1——首先设置include文件的查询路径,因为include文件中包含了GLTools.h文件和glew.h文件,所以直接设置include的路径即可。

3.0.2删除无用文件

3.0.2——删除:AppDelegate.h、AppDelegate.m、ViewController.h、ViewController.m、main.m文件。直接Delete后move To Trash。

3.0.3创建新的main.cpp文件 3.0.4创建新的main.cpp文件

3.0.3 和 3.0.4——在项目文件夹下创建,C++的main文件,即main.cpp文件,创建的时候,将Also create a header file 选项移除打勾,不需要创建头文件。

4. 使用测试代码测试。

为了避免无用文字太多,测试代码也放到了网盘里面,自行下载复制即可。

测试代码

提取码:   m4n3

5.搭建成功。

5.0.1搭建成功效果

5.0.1——搭建成功的效果图。运行代码如果可以出现这个,证明环境搭建已经完成。

搭建的步骤并不复杂,按照步骤来做一定会成功。如果出现了error,可以自行百度一下,是否出现了微小的错误,针对error进行修改即可。

上一篇下一篇

猜你喜欢

热点阅读