c++ - fatal error : GL/gl. h: 没有那个文件或目录

标签 c++ opengl freeglut

因此,我试图让我的第一个 C++ 应用程序运行,但我一直收到此错误。错误源自 freeglut_std.h 文件。

我已经下载了 freeglut 3.0.0 MinGW 包并将文件放在我的 MinGW 安装文件夹中各自的目录中,但是没有名为 gl.h 的文件。 我已将这些库添加到我的项目属性中

我已经检查了这个问题,这应该是重复的,但是那里给出的解决方案,安装 Windows SDK,没有解决我的问题。

最佳答案

一般不需要下载GL/gl.h; OpenGL 是 Windows ABI 契约(Contract)的一部分,这意味着每个以 Windows API 为目标的编译器工具链都必须准备好编译为 Windows ABI 指定的 OpenGL 版本。那将是 OpenGL-1.1

如果您的 MinGW 安装缺少 GL/gl.h header ,则说明您的特定安装有问题。请注意,在某些 Linux 发行版中,您可能必须单独安装开发支持文件。但是对于 MinGW,OpenGL 头文件应该是标准安装的一部分。

关于c++ - fatal error : GL/gl. h: 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31835790/

相关文章:

c++ - 围绕原点旋转多边形

opengl - glew32.dll 运行时错误

opengl - 将 OpenGL 库添加到软件包

linux - debian 下的 OpenGL 编译 - glGetUniformLocation 未声明

c++ - 对 Base::object 链接器错误的 undefined reference @ c++ w/freeglut

c++ - 无法在 Visual Studio 2012、Windows 8.1 中打开文件 opengl32.obj

c++ - 在 glDrawElements/glDrawArrays 中绘制多个 OpenGL 基元形状

c++ - 错误 LNK2019 : unresolved external symbol opencv

c++ - 了解 C++ 编译器

c++ - 我不明白程序中 next 和 prev 之间的值是如何变化的?