我不至于如此愚蠢地在一般情况下问这个问题,但是现在的情况是这样。我正在上编译器课程,现在我们已经完成了我们设计语言的编译器,我们需要在其中编写一个非平凡的程序。 我正在做一个OpenGL旋转的立方体,以展示我正在工作中的OpenGL绑定。
但我遇到了一些问题。主要是我不能只引入OpenGL头文件,而且无论如何,我不需要其中的所有内容,但这使我无法使用任何有用的常量(GL_FLOAT,GL_COLOR_BUFFER_BIT等)。
所以我想知道 - #define的常量在机器之间和操作系统之间是否相同?换句话说,这些常量本身是否是GL标准的一部分,或者只是作为符号留下来的?
谢谢!