linux-l: shared vs. static linking

Carsten Paeth calle at calle.in-berlin.de
So Jan 4 19:45:45 CET 1998


> 
> Wie bringe ich dem gcc bei, dass bestimmte Libs dynamisch, andere jedoch
> statisch gelinkt werden sollen. 
> Ein erster Ansatz:
> 
>    gcc -shared -lxxx -static -lyyy
> 
> fuehrt nur "oberflaechlich" zum Erfolg (soll heissen Linken ohne 
> Fehlermeldung). Der Aufruf des Binaries fuehrt sofort zum core-dump,
> ein "ldd binary" zeigt, dass das Programm angeblich zu sich selbst (!)
> dynamisch gelinkt ist:
> 
>    ./binary => ./binary
>    libxxx.so => /path/to/libxxx.so.1
>    etc.

gcc /usr/lib/libxxx.so -l /usr/lib/libyyy.a

calle
> 
> Michael
> ---------------------------------------------------------------------------
>               Any spare CPU cycles? Help cracking RC5-64 Bit:
>                     http://rc5.distributed.net/rc5/
> ---------------------------------------------------------------------------
> 




Mehr Informationen über die Mailingliste linux-l