第一步:下载GLFW
官网下载链接:https://www.glfw.org/download.html
下载32位的吧,听说64位的会出现一些莫名其妙的问题。
第二步:下载GLAD
按照下面的图来选,选择好后点击Generate会生成库文件,然后下载里面的压缩包。
第三步:把GLFW和GLAD中的include文件和dll文件包含进vs
我是在vs项目文件中创建了一个op文件夹,然后把GLFW和GLAD中的include文件夹下的东西都放了进去,这样vs只要引用op文件就行。
这里注意下面的勾要记得勾选。
下面的附加包含目录写上GLFW和GLAD中的include文件。
第四步:把GLAD包中的glad.c放到你的项目中
测试代码:
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <iostream>
void framebuffer_size_callback(GLFWwindow* window, int width, int height);
void processInput(GLFWwindow* window);
// settings
const unsigned int SCR_WIDTH = 800;
const unsigned int SCR_HEIGHT = 600;
const char* vertexShaderSource = "#version 330 core\n"
"layout (location = 0) in vec3 aPos;\n"
"void main()\n"
"{\n"
" gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"
"}\0";
const char* fragmentShaderSource = "#version 330 core\n"
"out vec4 FragColor;\n"
"void main()\n"
"{\n"
" FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
"}\n\0";
int main()
{
// glfw: initialize and configure
// ------------------------------
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_O