Да, это вполне нормально и ожидается что-то вроде:
#define GL_GLEXT_PROTOTYPES
#include <GL/GL.h>
Если вы пытаетесь написать код, совместимый с OpenGL 3, вы обычно меняете его на:
#define GL_GLEXT_PROTOTYPES 1
#define GL3_PROTOTYPES 1
#include <GL3/GL3.h>