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: