GL extensions

Hi,

glXgetProcAddress produces a dozen undefined references… which library am I missing?

/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to CreateNewResourceType' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to FatalError’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86free' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to CreateNewResourceClass’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86usleep' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86stdout’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fclose' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86exp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to WriteToClient' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86open’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strcat' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86memset’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strtok' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strlen’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86stat' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86atan’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to Xrealloc' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86ldexp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86qsort' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to GetTimeInMillis’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to FreeResource' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86fscanf’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fprintf' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86malloc’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strerror' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strcasecmp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strtoul' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strncpy’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86sin' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86snprintf’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86log' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86atoi’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to LookupIDByClass' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86sprintf’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strtol' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86mknod’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86Msg' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to LookupIDByType’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fflush' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86cos’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86vsnprintf' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to FakeClientID’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fopen' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86memmove’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86close' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to FindWindowWithOptional’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86ioctl' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86calloc’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86getenv' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to StandardMinorOpcode’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86getpid' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86frexp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86getpagesize' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86vsprintf’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to ErrorF' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86sqrt’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fmod' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strncmp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86atof' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to XRC_DRAWABLE’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to LoadExtension' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86pow’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86remove' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86munmap’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to FreeResourceByType' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86fwrite’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86vfprintf' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86floor’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strstr' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86memcmp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86ceil' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86memcpy’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86realloc' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strchr’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86chmod' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86chown’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86stderr' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to screenInfo’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strcspn' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86mmap’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86abs' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to AddResource’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86fgets' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86strcmp’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to xf86strcpy' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86errno’
/usr/lib/gcc/i386-redhat-linux/3.4.3/…/…/…/libglx.so: undefined reference to AddExtension' /usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libglx.so: undefined reference to xf86asin’

Up to now:

-lGLU -lGL -lXmu -lXt -lm -lglx -lglut

Thanks for your help!

at a guess, you need libxf86config

(use ‘nm’ to check what symbols a library exports)

cheers
John

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.