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

./hello

Comments


Option