主に必要な環境は OS X Yosemiteと標準的な開発環境, Homebrew, C++11, GLEW, GLFW3, GLM などです.
有名なGLUTによる「手抜き」OpenGL入門にしたがってGLUTを使おうかと思ったのですが,Appleはあまり熱心にGLUTをサポートしなさそうな雰囲気なのでGLUTに替えてGLFW3を使っています.SuperBibleはGLFW2にもとづいているのですが,基盤部をGLFW3に移植しました.あまりわかっていないのですが,GLEW (The OpenGL Extension Wrangler Library)も利用しています.これらのほかにビルドシステムとしてCMakeを,行列を扱うための数学ライブラリとしてGLMを利用しています.いずれもHomebrewで簡単にインストールできます.
CMakeのインストール
システム非依存のビルドツールとしてCMakeを使っています.
brew install cmake
私は今回初めてCMakeの使っています.不慣れなので,おかしい点が多々あると思います.
GLFW3のインストール
Homebrewを通して,GLFW2とGLFW3という異なるバージョンをインストールすることができます.このような場合,homebrew/versions を tap してインストールします.
brew tap homebrew/versions
brew install glfw3
GLEWのインストール
brew install glew
GLM (OpenGL Mathematics)のインストール
brew install glm