本教程严格按照https://learnopengl-cn.github.io/教程来学习与总结以及问题,本教程只会说明博主本人遇到的问题与解决方案。
在开始编程前,你需要配置环境。
一、环境
window10 (1903)
16G
CPU:I5-6600K
IDE:VS2019
OpenGL:3.3
二、配置环境
cmake:vs是自带cmake的,但是怎么尝试都不行,没有生成 glfw3.lib 按照教程走,没有遇到问题
把各种头文件新建文件夹中,并在IDE中设置好“包含目录”和“库目录”路径。
可能会遇到找不到头文件的情况:比如
#include <glad/glad.h>
#include <GLFW/glfw3.h>
这是因为“/”是指文件夹中的意思,也就是不能仅仅把文件复制到自建的文件夹中,要把本身的文件夹复制进来,可以说是习惯问题,但是大家都这么写,为了头文件的一致性,所以还是这样来比较好。
配置完成后,新建cpp,能运行不报错就算配置完成了,如果你是macos,需要注释掉的代码,但我记得xcode貌似很方便。
#include <glad/glad.h> #include <GLFW/glfw3.h> #include <iostream> int main() { glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); //我们将主版本号(Major)和次版本号(Minor)都设为3。我们同样明确告诉GLFW我们使用的是核心模式(Core-profile) //glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); return 0; }
原文:https://www.cnblogs.com/working-in-heart/p/12219047.html