First OpenGL program in Mac

diciembre 22, 2006

#include <GL/glut.h>

void display()
{
glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_POLYGON);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();

glFlush();
}

int main (int argc, char** argv) {
glutInit(&argc,argv);
glutCreateWindow(«simple»);
glutDisplayFunc(display);
glutMainLoop();
}

compilar con:

gcc -framework OpenGL -framework GLUT -framework Foundation hello.c

si aparece:

«GL/glut.h: No such file or directory»

desde la carpeta «/usr/local/include/» hay que crear un link simbolico:

%sudo ln -s /System/Library/Frameworks/GLUT.framework/Versions/Current/Headers/glut.h ./

%./a.out

Deja un comentario