Re: Glib compile error



On Mon, 2003-08-18 at 12:25, Daniel Carrera wrote:
> On Mon, Aug 18, 2003 at 08:12:18AM -0400, Owen Taylor wrote:
> > > /data/local/lib/libz.a(gzio.o)
> > > strcat                              0x22c8      
> > > /data/local/lib/libz.a(gzio.o)
> > > ld: fatal: relocations remain against allocatable but non-writable 
> > > sections
> > > collect2: ld returned 1 exit status
> > > gmake[1]: *** [libglib-2.0.la] Error 1
> > > gmake[1]: Leaving directory `/data/local/src/gtk/glib-2.2.2/glib'
> > > gmake: *** [all-recursive] Error 1
> > 
> > I believe it is saying "you need a shared library for zlib; I
> > can't link libz.a into libpixbufloader-png.so because it isn't
> > relocatable code"
> 
> Ah, I see.  Thanks.  Now, not to be thick-headed, but how do I make the 
> .so?  I have the source to zlib.  I've made libz.a myself.

Well, the process of building a shared library is rather system
specific; most open source software uses 'libtool' to handle the
details, but zlib probably doesn't, since it gets used on all
sorts of crazy systems. (I don't think I've ever built it from 
scratch, actually.)

There may be instructions in the zlib documentation about building
shared libraries; or I've heard people mention sunfreeware.com -
they seem to have binaries of zlib for Solaris 8.

Regards,
						Owen





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