[Gelistirici] 2009 ve paketler
Onur Küçük
onur at pardus.org.tr
29 Oca 2009 Per 01:19:18 EET
On Thu, 29 Jan 2009 00:19:51 +0200
Fatih Aşıcı <fatih at pardus.org.tr> wrote:
> Çarşamba 28 Ocak 2009 tarihinde, Burak Çalışkan şunları yazmıştı:
> > Söz açılmışken, link işlemi gcc'den yaptırılınca --as-needed işe
> > yaramıyor :/. Bundan dolayı gcc ile link yaptırırken -l kullanmak
> > yerine "-Wl",-l kullanmamız gerekiyor. (ld'ye doğrudan bağlantı)
>
> --as-needed linker bayrağı zaten. -Wl ile geçilmesi lazım.
>
> > Şöyle bir deneme yapabilirsiniz:
> > Basit bir C programı yazın. Buna gereksiz python2.5 i linkleyin.
> > Sonra ldd ya da objdump ile çıktılarını inceleyin.
> >
> > gcc -lpython2.5 -Wl,--as-needed main.c
> > gcc -Wl,--as-needed,-lpython2.5 main.c
>
> Sıra önemli.
>
> gcc -Wl,--as-needed -lpython2.5 main.c
>
> şeklinde yaparsan işe yarayacaktır.
ufak bir ek, değişmedi ise linklenecek dosyaların sırası da önemli,
hatta düzgün linklenmeyen paketlerde genelde düzelteceğimiz şey bu
olacak
http://www.gentoo.org/proj/en/qa/asneeded.xml
adresindeki Importance of linking order a dikiz
--
Onur Küçük Knowledge speaks,
<onur.--.-.pardus.org.tr> but wisdom listens
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi