WebGLに期待してOpenGLの基礎を勉強して行きたい。
hello.c:
#include <GLUT/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;
}
Makefile:
PROGRAM = hello
SRCS = hello.c
OBJS = $(subst .c,.o,$(SRCS))
CFLAGS = -framework GLUT -framework OpenGL
$(PROGRAM): $(SRCS)
$(CC) $(CFLAGS) -o $@ $<
.PHONY: clean
clean:
$(RM) $(OBJS) $(PROGRAM)
% make
% ./hello