#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