glew и glfw жалуются на отсутствие gl.h и glu.h - PullRequest
0 голосов
/ 21 июня 2019

При попытке скомпилировать мою программу 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, как только я найду файл в Интернете(если я этого не сделаю, я установлю его с менеджером пакетов, а затем скопирую его в каталог с исходным кодом перед удалением)

Однако glfw.h уже жалуется на отсутствие gl.h

строка glfw, которая генерирует сообщение об ошибке gl.h (строка 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

Спасибо за помощь.

...