參考資訊:
https://www.glfw.org/docs/3.3/index.html
main.c
#include <stdio.h>
#include <GLFW/glfw3.h>
int main(int argc, char *argv[])
{
GLFWwindow *win = NULL;
glfwInit();
win = glfwCreateWindow(320, 240, "Hello, world!", NULL, NULL);
glfwMakeContextCurrent(win);
while (!glfwWindowShouldClose(win)) {
glClearColor(1.0, 0, 0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(win);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
編譯、執行
$ gcc main.c -o main -lglfw -lGL $ ./main