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