gl.h 包含在 glew 之前,但 GLFW 需要 gl.h

2024-01-06

我记得你订购 #include-s 的方式很重要。嗯,我有点麻烦了。我有这两个标题:

#include <gl/glfw.h>
#include <gl/glew.h>

如果我运行它,我会收到一条错误消息,指出 gl.h 包含在 glew.h 之前。但是如果我颠倒这两个的顺序以使 glew.h 位于第一个,我会收到很多错误。我只是想找出 #define-s 的含义,这样我就可以对自己说:#define Whatineed 0x0000x。

  1. 如何通过标题排列解决此问题。
  2. 寻找并定义我的定义的方法安全吗?

当您首先包含 GLEW 标头时,您会遇到什么类型的错误?

GLEW 标头定义了禁用大多数 GL 标头的包含所需的所有魔法,因此在 GLFW 标头之前包含 GLEW 标头应该可行;应该是这样的,我已经在 Linux、Windows 和 Mac OS X 上使用本机 GCC、Clang、MinGW、Cygwin 和 VC++ 成功使用了很多年。这甚至是官方常见问题解答:

http://www.glfw.org/faq.html#can-i-use-extension-loaders-with-glfw http://www.glfw.org/faq.html#can-i-use-extension-loaders-with-glfw

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gl.h 包含在 glew 之前,但 GLFW 需要 gl.h 的相关文章

随机推荐