Error Building freeglut - 'GL/gl.h' not found
Inside the project root I ran premake4 gmake
followed by make config=debug
, and got this error:
{{{ ==== Building framework (debug) ==== framework.cpp In file included from framework.cpp:17: In file included from ../glsdk/freeglut/include/GL/freeglut.h:17: ../glsdk/freeglut/include/GL/freeglut_std.h:120:10: fatal error: 'GL/gl.h' file not found
include <GL/gl.h>
^
1 error generated. make[1]: [lib/Debug/framework.o] Error 1 make: [framework] Error 2 }}}
So I decided to try and build the glsdk:
{{{ cd glsdk premake4 gmake make config=debug }}}
And I got this:
{{{ freeglut_callbacks.c In file included from src/freeglut_callbacks.c:28: In file included from include/GL/freeglut.h:17: include/GL/freeglut_std.h:120:10: fatal error: 'GL/gl.h' file not found
include <GL/gl.h>
^
1 error generated. make: *** [obj/Debug/freeglut_callbacks.o] Error 1 }}}
Why can't it find that file?
I'm running OS X 10.7.4.
Comments (3)
-
-
- changed status to wontfix
-
I'm having the same problems running on OS X 10.8.2. However, I am able to run the examples on http://lazyfoo.net/tutorials/OpenGL/index.php . See his comments here http://lazyfoo.net/tutorials/OpenGL/01_hello_opengl/mac/index.php on getting freeglut to work on a Mac. The include file LOpenGL.h in his OpenGL examples contains
include <GL/freeglut.h>
include <GL/gl.h>
include <GL/glu.h>
include <stdio.h>
and they work for me in Xcode4.
How he gets them to work in Xcode4 is explained here: http://lazyfoo.net/tutorials/OpenGL/01_hello_opengl/mac/xcode/index.php
How he gets them to work in command-line g++ is explained here: http://lazyfoo.net/tutorials/OpenGL/01_hello_opengl/mac/cli/index.php However, I didn't try this method.
Based on Lazy Foo's discussion in these links, I believe the build program cannot find the absolute path to your installed version of freeglut, so it can't find GL/gl.h, which Lazy Foo's example programs obviously do. See in Lazy Foo's description how he sets the absolute path to freeglut.
- Log in to comment
Thanks you for the bug report.
Unfortunately, my tutorials and build system do not support MacOS X at this time. It may be possible to get them to run on this OS, but I don't know how to do that.
Sorry for the inconvenience.