<glad/glad.h>:没有这样的文件或目录

din*_*aur 8 opengl

我正在按照本教程学习OpenGL,但由于编译器无法找到其中一个头文件,因此编译时遇到问题.

这是我正在尝试编译的文件:

#include <glad/glad.h>
#include <GLFW/glfw3.h>

int main() {    
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

要编译,我正在使用

$ gcc -o sandbox sandbox.cpp -lGL -lGLU -lglut
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

sandbox.cpp:1:23: fatal error: glad/glad.h: No such file or directory
#include <glad/glad.h>
                   ^
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我按照这个wiki 的前两个部分来安装OpenGL和库.

我认为问题是错误的编译命令或我的OpenGL安装中的缺陷.

din*_*aur 4

GLAD 是 OpenGL 的函数加载器。本教程解释了如何设置它。

本教程解释了 GLAD 的目的:

由于OpenGL驱动程序有很多不同的版本,其大部分函数的位置在编译时是未知的,需要在运行时查询。

GLAD 的设置涉及使用 Web 服务器生成特定于您的 GL 版本、扩展和语言的源文件和头文件。然后将源文件和头文件放置在项目的 src 和 include 目录中。