[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compile failure libGL.a



Þann Laugardagur 25. mars 2006 16:56 skrifaði Kurt Roeckx:
> On Sat, Mar 25, 2006 at 04:26:47PM +0100, Gudjon I. Gudjonsson wrote:
> > -L/usr/share/qt3/lib -L/usr/X11R6/lib -lz -lqt-mt -lGLU -lGL -lXmu
> > -lpthread /usr/bin/ld: /usr/X11R6/lib/libGL.a(glapi.o): relocation
> > R_X86_64_32 against `a local symbol' can not be used when making a shared
> > object; recompile with -fPIC
> > /usr/X11R6/lib/libGL.a: could not read symbols: Bad value
> > collect2: ld returned 1 exit status
> > make: *** [lib/libqwtplot3d.so.0.3.0] Error 1
>
> Please check that you have an /usr/X11R6/lib/libGL.so file, and
> that it points to some other /usr/X11R6/lib/libGL.so.* files, and
> that those exist.
>
> Also, from what package is that libGL.a?  Try a
> dpkg --search /usr/X11R6/lib/libGL.a
>
> It should say xlibmesa-gl-dev.
>
> Anyway, I suggest you (re)install xlibmesa-gl-dev.
>
>
> Kurt
Hi Kurt
    This seems to be ok on my system and I had already reinstalled the 
xlibmesa-gl-dev but did it again with the same result. It compiles perfectly 
on i386.
   But is it possible to use shared library for another shared library?

Regards
Gudjon

$ dpkg --search /usr/X11R6/lib/libGL.a
xlibmesa-gl-dev: /usr/X11R6/lib/libGL.a

$ ls -la /usr/X11R6/lib/libGL*
-rw-r--r-- 1 root root 1005478 2006-03-22 09:21 /usr/X11R6/lib/libGL.a
lrwxrwxrwx 1 root root      12 2006-03-25 17:03 /usr/X11R6/lib/libGL.so -> 
libGL.so.1.2
-rw-r--r-- 1 root root  915718 2006-03-22 09:21 /usr/X11R6/lib/libGLU.a
lrwxrwxrwx 1 root root      13 2006-03-25 17:12 /usr/X11R6/lib/libGLU.so -> 
libGLU.so.1.3
lrwxrwxrwx 1 root root      13 2006-03-25 17:12 /usr/X11R6/lib/libGLU.so.1 -> 
libGLU.so.1.3
-rw-r--r-- 1 root root  544968 2006-03-22 09:21 /usr/X11R6/lib/libGLU.so.1.3
-rw-r--r-- 1 root root   47510 2006-03-22 09:21 /usr/X11R6/lib/libGLw.a
-rw-r--r-- 1 root root   47510 2006-03-22 09:21 /usr/X11R6/lib/libGLw_pic.a



Reply to: