なぜか OSX で GLUT
glut 自体は port で導入できた。
$ sudo port install glut Password: ---> Computing dependencies for glut ---> Fetching glut ---> Verifying checksum(s) for glut ---> Extracting glut ---> Configuring glut ---> Building glut ---> Staging glut into destroot ---> Installing glut @3.7_3 ---> Activating glut @3.7_3 ---> Cleaning glut $
試しに以下をナニ。
#include <GL/glut.h> void display(void) { } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutCreateWindow(argv[0]); glutDisplayFunc(display); glutMainLoop(); return 0; }
で、以下でコンパイルできました。
$ gcc -framework OpenGL -framework GLUT -framework Foundation -I/usr/X11R6/include prog1.c $
ただ、実行したら以下なメセジ (emulator を単発起動したときに見たことあり) が出力。
$ ./a.out 2009-09-25 17:19:57.568 a.out[11039:10b] ****** Returning nil _server ********** 2009-09-25 17:20:02.578 a.out[11039:10b] ****** Returning nil _server **********
とりあえず動いた、という事で。
GLUTによる「手抜き」OpenGL入門を週末がっつりナニな方向で。
って土曜日は端末はでびあんなので、今日夜頑張ってみる方向ッス。
Makefile
以下でナニ
CFLAGS = -I/usr/X11R6/include LIBS = -L/usr/X11R6/lib -lglut -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm -lpthread a.out: prog1.c $(CC) $(CFLAGS) prog1.c $(LIBS)