我正在跟随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中并包含目录。