Hi, I have spent most of the summer doing some minor OpenGL stuff. I managed to complete the summers tasks (which just involved making a basic plotting program) and just when I was going to show my supervisor all my work (that was tested and working) I suddenly got this error:
./integral: relocation error: /usr/lib/libglut.so.3: undefined symbol: XmuLookupStandardColormap
I tried doing alot of stuff, like re-installing glut, and installing mesa, but none of it worked.
When I tried to recompile my code i got the following errors.
My compile command was:
gcc -lm -lGL -lGLU -lglut -o integral graph.o integral.o expint.o fluence.o
(pretty simple)
and the errors I got where:
[aaron@magus fluencetoaaron]$ make
gcc -c graph.c
gcc -lm -lGL -lGLU -lglut -o integral graph.o integral.o expint.o fluence.o
/usr/lib/gcc-lib/i386-redhat-linux/3.2/…/…/…/libglut.so: undefined reference
to XGetExtensionVersion' /usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../libglut.so: undefined reference to
XFreeDeviceList’
/usr/lib/gcc-lib/i386-redhat-linux/3.2/…/…/…/libglut.so: undefined reference
to XQueryDeviceState' /usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../libglut.so: undefined reference to
XListInputDevices’
/usr/lib/gcc-lib/i386-redhat-linux/3.2/…/…/…/libglut.so: undefined reference
to XFreeDeviceState' /usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../libglut.so: undefined reference to
XOpenDevice’
/usr/lib/gcc-lib/i386-redhat-linux/3.2/…/…/…/libglut.so: undefined reference
to XmuLookupStandardColormap' /usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../libglut.so: undefined reference to
XSelectExtensionEvent’
collect2: ld returned 1 exit status
make: *** [integral] Error 1
Am I not linking something?
thanks for your help!
-aaron
ps - I am running this on a red hat 8.0 machine with an nvidia video card.