cygwinでopenglのコンパイルの仕方

gcc version 4.3.4 20090804 (release) 1 (GCC)で
下記の"GLUTによる「手抜き」OpenGL入門:"様にあるサンプルソース
ちょっと変えてコンパイルしてみた

#define _WIN32
#define USE_OPENGL32
#include <GL/glut.h>

void display(void) {
  glClear(GL_COLOR_BUFFER_BIT);
  glFlush();
}

void init(void) {
  glClearColor(0.0, 0.0, 1.0, 1.0);
}

int main(int argc, char *argv[]) {
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_RGBA);
  glutCreateWindow(argv[0]);
  glutDisplayFunc(display);
  init();
  glutMainLoop();
  return 0;
}

コマンドは

gcc test.c -O3 -lglut32 -lglu32 -lopengl32
./a

ヘッダファイル見て、#defineしてみたら動いた
これでgmpライブラリと併用出来る

最初は-mno-cygwinとか試して方向性が違っていてけっこう苦労した