1. 将glut.lib和glut32.lib这两个静态函数库复制到文件目录的lib文件夹下 X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\lib;
2. 将glut.dll,glut32.dll这两个动态库文件放到操作系统目录下面的C:\Windows\SysWOW64(64位系统);
3. 将头文件glut.h复制到如下目录下:X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\include\GL.提示:如果在include目录下没有GL文件夹,则需要手动创建;
4. 创建一个Win32控制台应用程序Experiment03。
#include <gl/glut.h>
void myDisplay();
int main(int argc, char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB| GLUT_SINGLE);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("HelloWorld!");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return0;
}
void myDisplay()
{
glClearColor(0.0,0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f,1.0f, 1.0f);
glRectf(-0.5f,-0.5f, 0.5f, 0.5f);
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f, 0.0f); glVertex2f(0.0f,1.0f);
glColor3f(0.0f,1.0f, 0.0f); glVertex2f(0.8f,-0.5f);
glColor3f(0.0f,0.0f, 1.0f); glVertex2f(-0.8f,-0.5f);
glEnd();
glPointSize(3);
glBegin(GL_POINTS);
glColor3f(1.0f,0.0f, 0.0f); glVertex2f(-0.4f,-0.4f);
glColor3f(0.0f,1.0f, 0.0f); glVertex2f(0.0f,0.0f);
glColor3f(0.0f,0.0f, 1.0f); glVertex2f(0.4f,0.4f);
glEnd();
glFlush();
}