glew和glfw抱怨缺少gl.h和glu.h

时间:2019-06-20 23:35:45

标签: c++ opengl glfw glew glu

在尝试编译我的ogl程序时,我收到

/media/34GB/demos/Ogl/glew.h|1206|error: "glu.h": No such file or directory| 
/media/34GB/demos/Ogl/glfw.h|176|error: GL/gl.h: No such file or directory|
/media/34GB/demos/Ogl/glfw.h|179|error: GL/glu.h: No such file or directory| 

是的,我知道如何解决,我只需要告诉我的软件包管理器将其与mesa软件包一起安装即可。但是我已经有了gl.h,但是我不想在系统范围的目录中使用它,因为我不想使用glu,也不要使用glfw.h和glew.h

我想要所有这些以及我的代码源代码。

所以在我的项目中我有

#include "glew.h"
#include "glfw.h"
#include "gl.h"

,只要我在互联网上找到该文件,就会很快包含include glu.h(如果没有找到,我将使用程序包管理器进行安装,然后在卸载之前将其复制到源代码目录中)< / p>

但是glfw.h已经在抱怨找不到gl.h

生成gl.h错误消息的glfw行(第176行)是:

#include <GL/gl.h>

我试图将其更改为“ gl.h”,但没有成功。在那种情况下,以及在与glu有关的两种情况下,我将如何处理?

与glu相关的行是

#include <GL/glu.h> for the glu error message of glfw and

 #  endif for the glu error message of glew. The whole piece code for the glew it is

 #ifndef GLEW_NO_GLU
 /* this is where we can safely include GLU */
 #  if defined(__APPLE__) &&  defined(__MACH__)
 #    include <OpenGL/glu.h>
 #  else
 #    include <GL/glu.h>
 #  endif
 #endif

感谢您的帮助。

0 个答案:

没有答案