使用 glut
opengl 标准并没有提供用于创建和管理窗口的 api,各个主流操作系统都提供了支持 opengl 的接口,x 系统提供的接口叫做 GLX,windows 提供的接口叫 WGL,mac 系统提供的接口叫做 CGL。我们可以使用 opengl 的一个工具库 glut(opengl utility toolkit)来管理窗口,处理事件,IO 控制和其它设备管理。
首先,我们需要下载 glut 库,下载地址
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载之后得到五个文件,glut.h,glut.lib,glut32.lib,glut.dll 和 glut32.dll。接下来就是配置环境变量了,我使用的环境是 windows+visual studio。
- 第一步,把 glut.h 放在 visual studio 安装目录下的 VC/include/gl 目录中(默认没有 gl 文件夹,自己创建一个)
- 第二步,把 glut.lib 和 glut32.lib 放在 visual studio 安装目录下的 VC/lib 目录下
- 第三步,把 glut.dll 和 glut32.dll 放在系统目录 c:\windows\system32 目录下,64 位系统放在 c:\windows\syswow64 目录下