一、XCode 4.5
在項目的"Build Phases">"Link Binary With Library"中添加"OpenGL.framework"和"GLUT.framework"。
二、Qt 5.0.2
在 Qt 工程中,右擊項目圖標,在彈出的快捷菜單中選擇"Add Library..."命令。在彈出的向導對話框中選擇"System Library",指定 QtOpenGL.framework 的目錄位置(在 Qt 安裝目錄的 lib 目錄下),在"Platform"中只勾選"Mac"一項。完成 QtOpenGL.framework 庫的導入。
三、編譯 GLEW
如果打算只使用 Qt 的窗口環境,不使用 QtOpenGL 庫,而是使用純淨的 OpenGL API,就像是在《OpenGL 4.0 Shading Language Cookbook》一書中那樣(只是那本書只說了 Windows 下的部署方法,沒說 Mac 下的部署方法,在 Windows 下只需要復制頭文件和庫文件到 VC 的相應目錄下就可以了,但是在 Mac 下的步驟要多一點)。下面是 Mac 下的部署步驟:
1)下載 GLEW,網址:http://sourceforge.net/projects/glew/?source=directory。
2)解壓 GLEW。
3)打開命令行窗口,使用"cd"命令進入解壓後的 GLEW 目錄。
4)執行"make"命令,編譯 GLEW。(注:要執行 make 命令,必須先確保 XCode 安裝了 Command Line Tools)。
5)執行"sudo -s",進入管理員權限。
6)執行"make install",將 GLEW 的頭文件和庫文件分別復制到 /usr/include 和 /usr/include/GL 目錄中。
7)在 Qt 工程中,右擊項目圖標,在彈出的快捷菜單中選擇"Add Library..."命令。在彈出的向導對話框中選擇"External Library",指定 GLEW 庫文件和頭文件的目錄位置,在"Platform"中只勾選"Mac"一項。完成 GLEW 庫的導入。
8)在 Qt 工程中,右擊項目圖標,在彈出的快捷菜單中選擇"Add Library..."命令。在彈出的向導對話框中選擇"System Library",指定 OpenGL.framework 的目錄位置(在 /System/Library/Frameworks 目錄下),在"Platform"中只勾選"Mac"一項。完成 OpenGL.framework 庫的導入。
9)執行第二節中的操作,導入 QtOpenGL.framework。因為即使不使用 QtOpenGL 庫中的 API,在使用 Qt 窗口框架時,還是會用到 QGLWidget 類的。