I have a prolem to build celestia for Linux
I run configure successfully,
than I run make and I get an Error.
Here my output:
Code: Select all
...
Making all in celengine
make[3]: Entering directory `/home/a1/celestia-1.2.4/src/celengine'
c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I.. -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -O2 -Wall -ffast-math -fexpensive-optimizations -fomit-frame-pointer -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/opt/gnome/include -DNEED_GNOMESUPPORT_H -I/opt/gnome/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include -I/usr/include/gtk-1.2 -I/usr/X11R6/include -c 3dsmesh.cpp
In file included from gl.h:34,
from 3dsmesh.cpp:12:
/usr/include/GL/gl.h:2247: warning: `GL_ARB_multitexture' redefined
gl.h:33: warning: this is the location of the previous definition
In file included from 3dsmesh.cpp:13:
glext.h:126: `void (* glMultiTexCoord2iARB)(GLenum, int, int)' redeclared as different kind of symbol
/usr/include/GL/gl.h:1998: previous declaration of `void glMultiTexCoord2iARB(GLenum, int, int)'
glext.h:127: `void (* glMultiTexCoord2fARB)(GLenum, float, float)' redeclared as different kind of symbol
/usr/include/GL/gl.h:1996: previous declaration of `void glMultiTexCoord2fARB(GLenum, float, float)'
glext.h:128: `void (* glMultiTexCoord3fARB)(GLenum, float, float, float)' redeclared as different kind of symbol
/usr/include/GL/gl.h:2004: previous declaration of `void glMultiTexCoord3fARB(GLenum, float, float, float)'
glext.h:129: `void (* glMultiTexCoord3fvARB)(GLenum, const GLfloat *)' redeclared as different kind of symbol
/usr/include/GL/gl.h:2005: previous declaration of `void glMultiTexCoord3fvARB(GLenum, const GLfloat *)'
glext.h:130: `void (* glActiveTextureARB)(GLenum)' redeclared as different kind of symbol
/usr/include/GL/gl.h:1984: previous declaration of `void glActiveTextureARB(GLenum)'
glext.h:131: `void (* glClientActiveTextureARB)(GLenum)' redeclared as different kind of symbol
/usr/include/GL/gl.h:1985: previous declaration of `void glClientActiveTextureARB(GLenum)'
glext.h:620: `void (* glColorTableEXT)(GLenum, GLenum, int, GLenum, GLenum, const GLvoid *)' redeclared as different kind of symbol
/usr/include/GL/gl.h:1963: previous declaration of `void glColorTableEXT(GLenum, GLenum, int, GLenum, GLenum, const GLvoid *)'
make[3]: *** [3dsmesh.o] Error 1
make[3]: Leaving directory `/home/a1/celestia-1.2.4/src/celengine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/a1/celestia-1.2.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/a1/celestia-1.2.4'
make: *** [all-recursive-am] Error 2
Help me please!
Thx