Windows の MinGW で GLUT を使用するには、freeglut を使用するのが簡単です。
「Download freeglut 2.8.0-1 for MinGW」といったところからアーカイブをダウンロードして展開すると、下記のようなファイル群が展開されます。
bin/
+-- freeglut.dll
include/GL/
+-- freeglut.h
+-- freeglut_ext.h
+-- freeglut_std.h
+-- glut.h
lib/
+-- libfreeglut.a
+-- libfreeglut_static.a
それぞれ、以下のような位置にコピーすれば、インストール終了です。
C:\MinGW\include\GL
ディレクトリC:\MinGW\lib
ディレクトリGL/glut.h
を使用したプログラムは、以下のようにビルドできます。
C:\> g++ main.cpp -lfreeglut -lopengl32
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_LOOP);
glVertex2d(-0.5, -0.5);
glVertex2d(0.5, -0.5);
glVertex2d(0.5, 0.5);
glVertex2d(-0.5, 0.5);
glEnd();
glFlush();
}
void init() {
glClearColor(0.0, 1.0, 0.5, 1.0);
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow(argv[0]);
glutDisplayFunc(display);
init();
glutMainLoop();
}