Why does glGetString(GL_VERSION) return null / zero instead of the OpenGL version?
glutInit() doesn’t create a GL context or make one current. You need a current GL context for glewInit() and glGetString() to work. Try this: #include <GL/glew.h> #include <GL/glut.h> #include <cstdio> int main(int argc, char **argv) { glutInit(&argc, argv); glutCreateWindow(“GLUT”); glewInit(); printf(“OpenGL version supported by this platform (%s): \n”, glGetString(GL_VERSION)); }