From: Cem Vedat ISIK (cvi.list@gmail.com)
Date: Tue 17 Jan 2006 - 09:57:31 EET
Cok tesekkur ederim, her iki durum da, isime yarayacak .so'yu uretti...
Ancak merak ettigim, sizin onerdiginiz yontem ile olusan .so
dosyasinin buyuklugu yaklasik 120KB olurken, Erwin'in yontemi ile
olusan .so dosyasi 6KB oluyor, bunun nedeni ne olabilir?
On 16/01/06, Volkan YAZICI <yazicivo@ttnet.net.tr> wrote:
> Merhaba,
>
> On Jan 16 06:02, Cem Vedat ISIK wrote:
> > Acaba, ilgili .a dosyasindan bir paylaşılan nesne (shared object)
> > dosyasi (.so) yaratmam mümkün müdür?
>
> Tam emin olmamakla birlikte şöyle bir önerim var:
>
> # Kütüphane dosyalarının -fPIC ile oluşturulduğunu varsayıyorum.
> $ ar xv your-lib.a
>
> # Çıkan dosyanın your-lib.o olduğunu düşünürsek
> $ gcc -shared -lc -o your-lib.so your-lib.o
>
> Bu da ##c@frenode.net kanalından Erwin'e ait:
>
> $ gcc -shared -o lib.so --Wl,--whole-archive lib.a \
> --Wl,--no-whole-archive
>
>
> İyi çalışmalar.
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
-- Cem Vedat ISIK http://isik.net
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama