GNU Libtool
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 .
Î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ă.
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.
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 . |