GNU Libtool - GNU Libtool

GNU Libtool
Libtool.jpg
Geliştirici (ler)GNU Projesi[1]
İlk sürüm9 Temmuz 1997; 23 yıl önce (1997-07-09)
Kararlı sürüm2.4.6 (15 Şubat 2015; 5 yıl önce (2015-02-15)[2]) [±]
Depo Bunu Vikiveri'de düzenleyin
İşletim sistemiÇapraz platform
TürKütüphane
LisansGPLv2
İnternet sitesignu.org/s/libtool

GNU Libtool bir bilgisayar Programlama aracı GNU oluşturma sistemi taşınabilir derlenmiş oluşturmak için kullanılır kütüphaneler.

Gerekçe

Farklı işletim sistemleri üstesinden gelmek paylaşılan kitaplıklar ve bazı platformlar paylaşılan kitaplıkları hiç kullanmaz. Bir yazılım programını taşınabilir yapmak zor olabilir: C derleyicisi sistemden sisteme farklılık gösterir; bazı sistemlerde belirli kütüphane işlevleri eksiktir; başlık dosyalarının farklı adları olabilir. Bunu halletmenin bir yolu, önişlemci yönergeleri aracılığıyla seçilen kod blokları ile koşullu kod yazmaktır (#ifdef); ancak çok çeşitli yapı ortamları nedeniyle bu yaklaşım hızla yönetilemez hale gelir. GNU yapı sistemi, bu sorunu daha yönetilebilir bir şekilde ele almak için tasarlanmıştır.

Libtool, oluşturmanın yönetilmesine yardımcı olur statik ve dinamik kütüphaneler çeşitli Unix benzeri işletim sistemleri. Libtool bunu, kütüphane oluşturma sürecini soyutlayarak, çeşitli sistemler arasındaki farklılıkları gizleyerek gerçekleştirir (örn. Linux sistemler vs. Solaris ).

GNU Libtool, "hem platforma özgü bağımlılıkları hem de kullanıcı arayüzünü tek bir komut dosyasında kapsayarak" yeni bir sistemde bir bilgisayar programını derleme sürecini basitleştirmek için tasarlanmıştır.[3] Bir programı yeni bir sisteme taşırken, Libtool, taşıyıcının, paylaşılan kütüphaneler için düşük seviyeli belgeleri okumasına gerek kalmadan, sadece bir yapılandır komut dosyası (veya eşdeğeri).[3]

Kullanım

Libtool tipik olarak Autoconf ve Otomobil yapımı, GNU inşa sisteminin diğer iki aracı. Ancak, ikisine de bağımlı olmayacak şekilde tasarlanmıştır.[4]

Klonlar ve türevler

GNU Libtool piyasaya sürüldüğünden beri, diğer ücretsiz yazılım projeler, farklı yazılım lisansları.[5]

Ayrıca bakınız

Referanslar

  1. ^ "GNU". Alındı 25 Haziran 2012.
  2. ^ Gary V. Vaughan (15 Şubat 2015). "GNU Libtool - Haberler: libtool-2.4.6 [kararlı] yayınlandı". GNU Libtool - Haberler. savannah.gnu.org.
  3. ^ a b Libtool Kılavuzu
  4. ^ Diğer uygulamalar
  5. ^ BSD lisanslı libtool.

Dış bağlantılar