openGL环境配置
Posted on 2010-03-21 by 印第安小狮 in 1-程序, BLOG, C++, OpenGL, 技术
首先给下openGL的官方网站: http://www.opengl.org/
对于使用Windows的个人计算机, openGL核心函数库(opengl32.dll)与实用函数库(glu32.dll)都应该已经安装在系统目录C:\Windows\system32\下.
而对于已经装有Visual C++的计算机, 相应的头文件(gl.h和glu.h)及函数库文件(opengl32.lib和glu32.lib)也应该分别在[Visual C++同级安装目录, 比如我装在F盘下, 含F:\C++\和F:\Microsoft Visual Studio\两个文件夹.]\Microsoft Visual Studio\VC98\Include\GL\和Microsoft Visual Studio\VC98\Lib\下. [还未装有Visual C++的朋友可以去网上下载, 也可以向我要, 不过我这边是个镜像文件, 需要虚拟机来安装]
然而openGL实用工具库(GLUT)需要从openGL体系评估委员会(ARB)的网站上下载. 您可以直接点击http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 此链接进行下载. (注意, 这只适用于windows环境)
Windows环境下安装GLUT的步骤:
将下载的压缩包解开, 将得到5个文件(glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll)
以我的安装目录为例:
- “F:\Microsoft Visual Studio\VC98\include\GL\”. 把解压得到的glut.h放到这个GL文件夹里, 没有GL文件夹可以自己建一个, 一般都有的.
- “d:\Program Files\Microsoft Visual Studio\VC98\lib文件夹”. 把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹, 即lib文件夹.
- 把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内. (典型的位置为:C:\Windows \System32)这是非常重要的动态链接库设置!
将Visual C++与openGL库连接起来:
- 在Visual C++中先单击Project, 再单击Settings, 再找到Link单击, 最后在Object/library modules 的最前面加上opengl32.lib(空格)Glut32.lib(空格)Glaux.lib(空格)glu32.lib. (注意之间都是空格)
- 单击Project Settings中的C/C++标签,将Preprocessor definitions 中的_CONSOLE改为__WINDOWS.
- 最后单击OK.
简单测试环境配置是否成功:
- 创建一个Win32 Console Application. (File -> New -> Projects -> Win32 Console Application(一般在倒数第三), 右侧输入工程名以及设置文件保存路径)
- 创建一个c或者cpp文件. (File -> New -> File -> C++ Source File, 右侧输入文件名. 若用C语言编辑, 则后缀为c; 若用C++编辑, 后缀为cpp. 比如, example.c或者example.cpp)
- 创建成功后输入测试代码(如下):
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow(“第一个OpenGL程序”);
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
其效果图如下:
您也可以查看: http://www.cppblog.com/percyph/archive/2009/03/03/75409.aspx
