OpenGL超级宝典macOS High Sierra环境搭建

Overview

本文主要是针对《OpenGL超级宝典(第5版)》在macOS High Sierra中开发环境的搭建并将Ch02中Triangle的示例代码放到Xcode中成功运行。

Environment

1
macOS High Sierra 10.13.6 Xcode 9.4.1

Deps

OpenGL超级宝典主要依赖的库有opengl, glut, glew, gltools几个库,其中openglglut是系统自带的库,不需要再安装,在接下来的步骤中我们会通过brew去安装glewcmake,通过cmake编译gltoos源码。

Steps

1. 安装glew及cmake

1
brew install cmake glew

2. 下载gltools源码

1
git clone https://github.com/HazimGazov/GLTools.git

3. 编译并安装gltools

1
2
3
4
cd GLTool/build
cmake ..
make
sudo make install

gltools默认安装在/usr/local/lib

4. 下载OpenGL超级宝典中的代码

1
git clone https://github.com/kimziv/oglsuperbible5.git

5. 创建一个Xcode cli项目

create-cli-project

6. 创建Triangle工程

create-triangle-project

7. 选择deployment target

choose-deploy-target

8. 添加frameworks依赖

linked-frameworks

9. 添加OpenGL framework

linked-frameworks

10. 添加glut framework

linked-frameworks

11. 添加头文件搜索路径

header-search-paths

12. 添加库文件搜索路径

header-search-paths

13. 添加链接选项

1
-lGLEW -lgltools

header-search-paths

14. 使用 oglsuperbible5/Src/Chapter02/Triangle/Triangle.cpp替换main.cpp

15. 编译并运行

run

源码下载

1
git clone https://github.com/opengl-superbible5e-learning/Triangle