开发环境:ubuntu16.04 + Qt4.2.1
主要参考教程:
https://learnopengl-cn.github.io/01%20Getting%20started/03%20Hello%20Window/#_5
glfw库安装之后,在QT工程中得.pro文件中加入:
LIBS +=-lGLEW -lglfw3 -lGL -lX11 -lXi -lXrandr -lXxf86vm -lXinerama -lXcursor -lrt -lm -pthread -ldl
glad头文件和c文件加入之后,在.pro文件中加入:
INCLUDEPATH += $$PWD/include
方得编译无措,这个环境折腾了大半天。
第一课:创建窗口
包含头文件:
#include <glad/glad.h>
#include<GLFW/glfw3.h>
创建mian函数,实例化glfw窗口:
intmain(){
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
//glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); return 0;
}