Как вы реализуете GLEE в своем коде, чтобы он загружал расширения, используемые во включаемых файлах?
Например, у меня есть среда сборки Windows, использующая cygwin и GCC, и я делаю ссылки на библиотеки для GLEE,GLUT и opengl32.
Включения в моем главном файле: ..
#include <windows.h>
#include <stdio.h>
#include <GL/GLee.h>
#include <GL/glut.h>
#include "SampleUtils.h"
#include "LineShaders.h"
SampleUtils.h объявляет методы, использующие расширения OpenGL, такие как glCreateShader, которыереализованы в SampleUtils.cpp.Но когда я пытаюсь собрать эти файлы, расширения не объявляются.Я пробовал несколько разных подходов.
Например, включение в SampleUtils
#include <GL/gl.h>
#include <GL/glext.h>
, что приводит к необъявленным ошибкам
#include <GL/GLee.h>
, которые выдают длинный списокошибки, которые, по-видимому, связаны с тем, что GLEE уже был включен.
Я могу загрузить те же расширения, внедрив эти методы в основной файл, но не могу загрузить их из включенного файла.Как это решается?