OpenGL problem
Hi, I'm trying to teach myself OpenGL from the red book but im running into trouble. I try to compile with redhat 9 using this compile line
gcc -o hello hello.o -L/usr/X11R6/lib -L/usr/X11R6/lib/modules/extensions/ -lGL -lX11 -lGLU -lglut -lglx -lXi -lXm
and it gives me this error:
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `CreateNewResourceType'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `FatalError'
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../libglut.so: undefined reference to
`glXBindChannelToWindowSGIX'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86free'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `CreateNewResourceClass'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86usleep'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86exit'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86fclose'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86exp'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86sleep'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `WriteToClient'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86open'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86strcat'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86memset'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86strtok'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86strlen'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `xf86atan'
/usr/X11R6/lib/modules/extensions//libglx.so: undefined reference to `Xrealloc'
and it goes on for awhile like that. What library am i missing? My code includes look like this.
#include <GL/glut.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/X.h>
#include <X11/Xutil.h>
#include <GL/glx.h>
#include <GL/glu.h>
#include <GL/gl.h>
i know some of those should be redundant because of including GL/glut.h
THanks for the help!
|