我正在跟随this tutorial学习OpenGL,但是由于编译器找不到头文件之一,因此我在编译时遇到了麻烦。

这是我要编译的文件:

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

int main() {
  return 0;
}

要编译,我正在使用
$ gcc -o sandbox sandbox.cpp -lGL -lGLU -lglut

我收到以下错误:
sandbox.cpp:1:23: fatal error: glad/glad.h: No such file or directory
#include <glad/glad.h>
                   ^
compilation terminated.

我按照this wiki的前两部分来安装OpenGL和库。

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

最佳答案

GLAD是OpenGL的函数加载器。这个tutorial解释了如何设置它。

本教程说明了GLAD的目的:



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

10-07 16:18