code
#include <iostream>
/* glad必须先包含,后包含glfw */
#include "glad/glad.h"
#include "glfw/glfw3.h"
int main()
{
  // 1 初始化GLFW基本环境
  glfwInit();
  // 1.1设置OpenGL主版本、次版本
  glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
  glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 6);
  // 1.2设置核心模式(非立即渲染模式)
  glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
  
  // 2 创建窗体对象
  GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGLStudy", NULL, NULL);
  // 2.1设置当前窗体对象为OpenGL的绘制平台
  glfwMakeContextCurrent(window);
  // 3 执行窗体循环
  while (!glfwWindowShouldClose(window))
  {
    // 3.1接受并分发窗体消息
    // 3.2检查消息队列是否存在需要处理的消息
    glfwPollEvents();
  }
  // 4 退出程序前清理
  glfwTerminate();
  return 0;
}注意:包含glad时需要在包含glfw之前,否则会有以下报错:
 
 
附Glfw+Glad环境,包含动态库环境、静态库环境:
GLProjects_of_glfw_glad: OpenGLProjects created by Glfw and Glad https://gitee.com/zhenzhenmazhen/glprojects_of_glfw_glad.git
https://gitee.com/zhenzhenmazhen/glprojects_of_glfw_glad.git 



















