Вы должны включить <GL/gl.h>
и <GL/glext.h>
.Иногда функции расширения OpenGl не доступны напрямую и должны быть загружены с использованием SDL_GL_GetProcAddress (возвращает указатель на функцию или 0, если расширение недоступно).Возможно, вам будет интересно взглянуть на libglew, который загружает функции расширения.
Вот как вы можете это сделать (если не используете glew):
extern PFNGLGENBUFFERSARBPROC glGenBuffers; // Function pointer declaration, in a header file.
// Function pointer initialization
glGenBuffers = 0;
// Get the function (you should have checked that extension is available)
glGenBuffers = (PFNGLGENBUFFERSARBPROC)SDL_GL_GetProcAddress("glGenBuffersARB");