Mac OS 10.8 中的 OpenGL 开辟景象设置
添加时间:2013-5-25 点击量:
一、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 类的。
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》
一、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 类的。