title: How to install FreeGlut(3.0.0 or 2.8.0)on OS X Yosemite
body: <pre><code>smooth_opengl3.c:123:1: error: unknown type name 'PFNGLGENBUFFERSPROC'
  PFNGLGENBUFFERSPROC gl_GenBuffers;
  ^
  smooth_opengl3.c:124:1: error: unknown type name 'PFNGLBINDBUFFERPROC'
  PFNGLBINDBUFFERPROC gl_BindBuffer;
  ^
  smooth_opengl3.c:125:1: error: unknown type name 'PFNGLBUFFERDATAPROC'
  PFNGLBUFFERDATAPROC gl_BufferData;
  ^
  smooth_opengl3.c:126:1: error: unknown type name 'PFNGLCREATESHADERPROC'
  PFNGLCREATESHADERPROC gl_CreateShader;
  ^
  smooth_opengl3.c:127:1: error: unknown type name 'PFNGLSHADERSOURCEPROC'
  PFNGLSHADERSOURCEPROC gl_ShaderSource;
  ^
  smooth_opengl3.c:128:1: error: unknown type name 'PFNGLCOMPILESHADERPROC'
  PFNGLCOMPILESHADERPROC gl_CompileShader;
  ^
  smooth_opengl3.c:129:1: error: unknown type name 'PFNGLCREATEPROGRAMPROC'
  PFNGLCREATEPROGRAMPROC gl_CreateProgram;
  ^
  smooth_opengl3.c:130:1: error: unknown type name 'PFNGLATTACHSHADERPROC'
  PFNGLATTACHSHADERPROC gl_AttachShader;
  ^
  smooth_opengl3.c:131:1: error: unknown type name 'PFNGLLINKPROGRAMPROC'
  PFNGLLINKPROGRAMPROC gl_LinkProgram;
  ^
  smooth_opengl3.c:132:1: error: unknown type name 'PFNGLUSEPROGRAMPROC'
  PFNGLUSEPROGRAMPROC gl_UseProgram;
  ^
  smooth_opengl3.c:133:1: error: unknown type name 'PFNGLGETSHADERIVPROC'
  PFNGLGETSHADERIVPROC gl_GetShaderiv;
  ^
  smooth_opengl3.c:134:1: error: unknown type name 'PFNGLGETSHADERINFOLOGPROC'
  PFNGLGETSHADERINFOLOGPROC gl_GetShaderInfoLog;
  ^
  smooth_opengl3.c:135:1: error: unknown type name 'PFNGLGETPROGRAMIVPROC'
  PFNGLGETPROGRAMIVPROC gl_GetProgramiv;
  ^
  smooth_opengl3.c:136:1: error: unknown type name 'PFNGLGETPROGRAMINFOLOGPROC'
  PFNGLGETPROGRAMINFOLOGPROC gl_GetProgramInfoLog;
  ^
  smooth_opengl3.c:137:1: error: unknown type name 'PFNGLGETATTRIBLOCATIONPROC'
  PFNGLGETATTRIBLOCATIONPROC gl_GetAttribLocation;
  ^
  smooth_opengl3.c:138:1: error: unknown type name 'PFNGLVERTEXATTRIBPOINTERPROC'
  PFNGLVERTEXATTRIBPOINTERPROC gl_VertexAttribPointer;
  ^
  smooth_opengl3.c:139:1: error: unknown type name
        'PFNGLENABLEVERTEXATTRIBARRAYPROC'
  PFNGLENABLEVERTEXATTRIBARRAYPROC gl_EnableVertexAttribArray;
  ^
  smooth_opengl3.c:140:1: error: unknown type name 'PFNGLGETUNIFORMLOCATIONPROC'
  PFNGLGETUNIFORMLOCATIONPROC gl_GetUniformLocation;
  ^
  smooth_opengl3.c:141:1: error: unknown type name 'PFNGLUNIFORMMATRIX4FVPROC'
  PFNGLUNIFORMMATRIX4FVPROC gl_UniformMatrix4fv;
  ^
  fatal error: too many errors emitted, stopping now [-ferror-limit=]
  20 errors generated.
  make[4]: *** [smooth_opengl3-smooth_opengl3.o] Error 1
  make[3]: *** [all-recursive] Error 1
  make[2]: *** [all-recursive] Error 1
  make[1]: *** [all-recursive] Error 1
  make: *** [all] Error 2
  </code></pre>
  
  <p>In freeglut 3.0.0 there is no configure file.
  I received this error when i compiled free glut (2.8.0) using (<code>env CPPFLAGS="-I/opt/X11/include" LDFLAGS="-L/opt/X11/lib" ./configure</code>) from this <a href="http://lazyfoo.net/tutorials/OpenGL/01_hello_opengl/mac/index.php" rel="nofollow noreferrer">guide</a></p>
  
  <p>A question related to this is also not helping <a href="https://stackoverflow.com/questions/9149133/is-it-possible-to-build-freeglut-on-mac-os-x">Is it possible to build FreeGLUT on Mac OS X?</a></p>