GNU Libtool

GNU Libtool Descrierea imaginii Libtool.jpg.

informație
Dezvoltat de Proiectul GNU
Prima versiune 9 iulie 1997
Ultima versiune 2.4.6 (15 februarie 2015)
Depozit git.savannah.gnu.org/cgit/libtool.git și git.savannah.gnu.org/git/libtool.git
Scris in Script Shell
Sistem de operare Tip Unix
Mediu inconjurator Cross-platform
Tip Instrument de programare
Licență GPLv2
Site-ul web www.gnu.org/software/libtool/

GNU Libtool este un software gratuit din Proiectul GNU care este utilizat pentru a crea biblioteci portabile .

Context

În trecut, dacă un programator dorea să profite de avantajele bibliotecilor dinamice, trebuia să scrie cod specific fiecărei platforme pe care a fost compilată biblioteca. De asemenea, el a trebuit să scrie un sistem de configurare care să permită utilizatorului instalarea software-ului să decidă ce tip de bibliotecă să construiască.

Caracteristici

Libtool simplifică sarcina programatorului încapsulând atât dependențele de pe fiecare platformă, cât și interfața cu utilizatorul, într-un singur script. Acest instrument este conceput în așa fel încât toate funcționalitățile fiecărei platforme să fie accesibile printr-o interfață generică, ascunzând în același timp detalii obscure de la programator.

Interfața Libtool își propune să fie consecventă. Nu este de așteptat ca utilizatorii să citească documentația de nivel scăzut pentru a compila cu succes bibliotecile dinamice. Ar trebui să ruleze doar scriptul de configurare (sau echivalent), iar Libtool să aibă grijă de detalii.

Libtool este de obicei utilizat cu Autoconf și Automake , alte două instrumente ale sistemului de compilare GNU.

Probleme cu Libtool

Versiunea istorică

Versiune Data de lansare Principalele modificări
2.4 24 septembrie 2010 Utilizare simplificată în mediul de compilare încrucișată cu suport „sysroot” (aceleași prefixe utilizate pe mașinile gazdă și la distanță, găsește dependențe în „sysroot” al compilatorului. Erorile de legătură pot apărea fără suport sysroot.
2.4.2 18 octombrie 2011 Suport pentru limbă nativă Go folosind o compilație gccgo .

Bibliografie

Note și referințe

  1. GNU libtool-2.4.6 lansat [stabil]  "
  2. Opțiunea „sysroot” nu este activată implicit (consultați documentația).
  3. (în) „GNU Libtool 2.4.2 lansat” , lists.gnu.org , 18 octombrie 2011.

Vezi și tu

Articole similare

linkuri externe