Shared Library

Robert Vojta robert na v0jta.net
Pátek Listopad 16 12:52:25 CET 2001


"Martin Kubecek" <Martin.Kubecek na bull.cz> writes:

>      Uz jste nekdo vytvarel svoje vlastni sdilene knihovny (.so), muzete mi
> prozradit jak na to.
> V knize "zaciname programovat pod linuxem" od cpressu je pomerne sluse
> popsano jak vytvorit staticky archiv knihovem. Prepokladam ze postup pro
> sdilene knihovny se bude lisit.

  Proběhlo to tady několikrát, viz archívu, můžete to nechat sestavovat
automaticky pomocí autoconf, automake, libtool, ... a nebo si to můžete
udělat ručně. Já to teď dělám třeba takto ...

<snip>
CFLAGS += -I../include

LIBPALS=-lpals -L../libs
LIBS=chan_xjack.so

all: $(LIBS)

chan_xjack.so: xjack.o 
        $(CC) -shared -Xlinker -x -o chan_xjack.so xjack.o -lpthread $(LIBPALS)

clean:
        rm -f core *.o *.so $(LIBS)
</snip>

  ... ale jde to udělat na milión způsobů ...

-- 
Robert V0jta


 Never test for an error condition you don't know how to handle it. --Steinbach


Další informace o konferenci Linux