參考資訊:
https://www.khronos.org/opengl/wiki/Code_Resources
https://cs.lmu.edu/~ray/notes/openglexamples/
https://www.opengl.org/resources/libraries/glut/glut_downloads.php
main.c
#include <stdio.h> #include <GL/glut.h> void display(void) { glClear(GL_COLOR_BUFFER_BIT); glFlush(); } int main(int argc, char * argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(300, 300); glutCreateWindow("Hello, world!"); glutDisplayFunc(display); glClearColor(1.0, 0, 0, 1.0); glutMainLoop(); return 0; }
編譯、執行
$ gcc main.c -o main -lglut -lGL $ ./main