在处理涉及OpenGL的项目时,我很快遇到了GLAD,这是一个库,它加载了更高版本(例如3.3)中使用的所有OpenGL函数定义和常量(因为操作系统不再需要)。如果向下滚动到底部,在Options标题下,您将找到一个名为Omit KHR的选项。我发现的唯一的OpenGL教程只是说要确保已选中它,但我想知道它在做什么。快速查看源代码似乎表明它为诸如整数之类的东西加载了平台一致的定义,但这是正确的吗?这是它的链接:khrplatform.h
诚然,这实际上是针对GLFW的,但是如果您要从GLAD甚至从Khronos Group本身下载它,它们应该是相同的。