BTW, for your purposes glew.h and freeglut.h (and possibly GLU.h) are completely sufficient. GL.h, is never included after glew.h has been preprocessed because the include guard in GL.h will have the preprocessor ignore the contents of GL.h.

freeglut.h include freeglut_std.h and freeglut_ext.h - glut.h include freeglut_std.h.

Edit: Forgot glxew.h and wglew.h - these provide functions for the GL extensions to the X Window System and Windows. Since freeGLUT is already handling the stuff you can with these they are equally unnecessary in your case.