主要参考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html里的内容
1、确认本机的显卡是否支持opengl,确认办法:
在系统目录(对winxp默认是C:\WINDOWS\system32)下搜索如下两个文件:
opengl32.dll和glu32.dll,如果有的话就说明你的显卡已经实现了opengl的接口。
2、下载glut工具的源码包。
opengl下载地址:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
http://upload.programfan.com/upfile/200607311626279.zip
3、安装办法
Windows环境下安装GLUT的步骤为:(1) 将下载的压缩包解开,将得到5个文件。分别是:
glut.dll
glut.h
glut.lib
glut32.dll
glut32.lib
(2) 确认本机是否已经有gl.h文件,具体办法:可在“我的电脑”中搜索“gl.h”,并找到其所在文件夹
本人搜到的机器目录为:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl。
(3)将glut.h文件拷贝到合适的目录下
如果是VC++6,则应该将glut.h复制在VS安装目录下的VC98 /Include/GL目录里。
本人机器的目录为:D:\Microsoft Visual Studio\VC98\Include
如果是VS2008,把glut.h复制到VS安装目录下的VC/include/GL目录中,
如果没有GL子目录则可以自己新建一个。
本人机器上的目录为:
D:\Microsoft Visual Studio 9.0\VC\include\gl
(4)、把解压得到的glut.lib和glut32.lib放到与VC的lib子目录下。
本人的机器目录为:
D:\Microsoft Visual Studio\VC98\Lib (VC6)
D:\Microsoft Visual Studio 9.0\VC\lib (VS2008)
(5)、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:/Windows/System32)
4,建立第一个OpenGL程序
(1)建立一个空的控制台程序
无论VisualStudio2008还是VC++6:
选择File->New->Project,然后选择Win32 Console Application,项目名可为helloOpengl
然后按OK。在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
(2)编写代码
向helloopengl工程中添加一个代码文件,取名为“maip.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); glutCreateWindow("opengl"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }
按f7编译即可,然后运行即可看到效果:在屏幕上出现一个窗口,窗口的中央是一个白色矩形。如下图所示: