glcorearb.h 应该从哪里来,它应该住在 Windows 的什么地方?
Where is glcorearb.h supposed to come from, and where is it supposed to live in Windows?
我正在尝试构建 jpeg_gpu,当前 Visual Studio 错误是 "Cannot open 'GL/glcorearb.h' "。
我可以在 khronos.org 在线找到文件 'glcorearb.h',但我不完全确定我是否应该只获取这个文件,或者它是否应该作为一部分安装其他图书馆的。它似乎不是 GLFW 或 GLEW 的一部分。
- 获得glcorearb.h最明智的方法是什么?单独使用,还是作为大型图书馆的一部分?
- 如果应该自己下载,在 Windows 机器上最明智的地方是哪里,以便 Visual Studio 找到?
Khronos 是 OpenGL 事务的官方小组。他们发布了 headers。
GLFW、GLEW、VS 或其他机构的人们,下载 headers 并合并到他们的代码中。有时他们会做一些小改动,主要是针对 32/64 位类型或编译器调整。
如果比较 glext.h
和 glcorearb.h
,您会发现后者不包含 3.2 之前的任何 OGL 内容,而 glext.h
包含所有内容。因此,通用库(如 GLEW)将提供并使用 glext.h
而不是 glcorearb.h
.
如果您的代码需要 glcorearb.h
,那么只需从 Khronos 获取它并将其放在 glext.h
所在的同一文件夹中。
我正在尝试构建 jpeg_gpu,当前 Visual Studio 错误是 "Cannot open 'GL/glcorearb.h' "。
我可以在 khronos.org 在线找到文件 'glcorearb.h',但我不完全确定我是否应该只获取这个文件,或者它是否应该作为一部分安装其他图书馆的。它似乎不是 GLFW 或 GLEW 的一部分。
- 获得glcorearb.h最明智的方法是什么?单独使用,还是作为大型图书馆的一部分?
- 如果应该自己下载,在 Windows 机器上最明智的地方是哪里,以便 Visual Studio 找到?
Khronos 是 OpenGL 事务的官方小组。他们发布了 headers。
GLFW、GLEW、VS 或其他机构的人们,下载 headers 并合并到他们的代码中。有时他们会做一些小改动,主要是针对 32/64 位类型或编译器调整。
如果比较 glext.h
和 glcorearb.h
,您会发现后者不包含 3.2 之前的任何 OGL 内容,而 glext.h
包含所有内容。因此,通用库(如 GLEW)将提供并使用 glext.h
而不是 glcorearb.h
.
如果您的代码需要 glcorearb.h
,那么只需从 Khronos 获取它并将其放在 glext.h
所在的同一文件夹中。