1、首先,下载GLUT(OpenGL工具包) ,下载地址:
http://download.csdn.net/detail/duan19920101/9677350
Windows环境下安装GLUT的步骤:
2、将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)
3、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\PlatformSDK\include\gl文件夹”)。把解压得到的glut.h放到这个文件夹。
但是,现在很多人使用的是VS2010甚至2013版本的,所以路径可能有所差别:一般会在x:\Program Files\Microsoft\Visual Studio 10.0\VC\include\gl文件夹中(x是你安装VS的盘符号),我的在:E:\专业软件\VS2013azb\VC\include,如果没有gl这个文件夹则可以自己新建一个,然后直接把glut.h复制到gl文件夹中即可;
4、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
5、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
(注:如在开发应用程序时用到OpenGL辅助库函数,则还需下载相应动态链接库,包含glaux.dll, glaux.lib, glaux.h,相应步骤同上)
建立一个OpenGL工程(这里以VisualStudio2013为例)
1、选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。
2、在弹出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
3、然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。
然后你会发现,这工程跟平时的工程没什么两样的。
第一个OpenGL程序
一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确安装GLUT,安装方法如上所述)
#include
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;
}
该程序的作用是在一个黑色的窗口中央画一个白色的矩形。
备注:在运行该程序时,可能会出现glut.dll或glut32.dll文件找不到,这是只需要将缺少的文件放到你源程序的Debug文件夹下即可。
参考资料:
http://www.360doc.com/content/14/0421/20/15831056_370932450.shtml
http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html