Thread overview
.so, .a ve .o : Hangisi ne zaman kullanılmalı?
Feb 05, 2017
İbrahim
Feb 06, 2017
İbrahim
February 05, 2017

Selamün Aleyküm;

Başlıkta da belirttiğim gibi paylaşımlı bağlanmış kütüphaneleri - dinamik kütüphaneler olarak da geçiyor - (.so), statik bağlanmış kütüphaneleri (.a) ve nesne dosyalarını (.o) kullanacağımızı neye göre belirliyoruz? Malûm olmak üzere ben bir API yazıyorum ve burada yazdığım API'ı dağıtırken bu üç farklı biçimden hangisini kullanacağımı neye göre belirleyeceğim? Yazdığım API açık kaynak kodlu olacak. Kurulumda da kaynak kodu vermeme gerek yok, GitHub'dan ulaşılabilir olacak. Bu durumda en iyi tercih hangisi olur? Teşekkürler!

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 06, 2017

Yanıt için teşekkürler. Peki basit bir API yazdığım için bu üç seçenekten hangisini kullanmamı önerirsiniz? Evet, hepsi farklı yapılarda lakin bir API için siz olsanız hangisini tercih ederdiniz? API C ve C++'da yazıldı fakat Object Pascal, Python dillerinde kullanılacak.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 05, 2017

o'lar zaten derleme sonucu oluştuklarından onlar zaten kaynak koddan elde edilir. Diğer konuda en iyisi hem .so hem .a vermektir. İhtiyaca göre istenen kullanılır.

so ve .a arasında bence kesin bir seçim mümkün değil. İkisinin de iyi tarafları var.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 06, 2017

Aksine bir neden yoksa .a olur. (Zaten .o dosyalarının 'ar' (archive) programı ile art arda birleştirilmelerinden başka bir şey değildir.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]