http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
Windows環境下安裝GLUT的步驟:
1、將下載的壓縮包解開,將得到5個文件
2、以默認目錄爲例:
(1)“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\GL”。把解壓得到的glut.h放到這個GL文件夾裏。沒有GL文件夾可以自己建一個,一般都有的。
(2)“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib”。把解壓得到的glut.lib和glut32.lib放到靜態函數庫所在文件夾,即lib文件夾。
(3)把解壓得到的glut.dll和glut32.dll放到“C:\Windows\System32”文件夾內。(64位系統放到“C:\Windows\SysWOW64”文件夾內)這是非常重要的動態鏈接庫設置!
其餘需要在VC6.0下的設置在VC9.0下均不需要。至此,代碼中包含 #include <GL/glut.h> 亦能正常編譯通過。
一個簡單的示例代碼,用來測試開發環境,來源於computer graphics with OpenGL,third edition。
#include <windows.h>
#include <GL/glut.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void init (void)
{
glClearColor (1.0,1.0,1.0,0.0);
glMatrixMode (GL_PROJECTION);
gluOrtho2D (0.0,200.0,0.0,150.0);
}
void lineSegment (void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0,0.0,0.0);
glBegin (GL_LINES);
glVertex2i (180,15);
glVertex2i (10,145);
glEnd ();
glFlush ();
}
void main (int argc,char** argv)
{
glutInit (&argc,argv);
glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition (50,100);
glutInitWindowSize (400,300);
glutCreateWindow ("OpenGL 測試程序");
init();
glutDisplayFunc (lineSegment);
glutMainLoop ();
}