[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