GNU Libtool
Opracowany przez | Projekt GNU |
---|---|
Pierwsza wersja | 9 lipca 1997 |
Ostatnia wersja | 2.4.6 (15 lutego 2015) |
Kaucja | git.savannah.gnu.org/cgit/libtool.git i git.savannah.gnu.org/git/libtool.git |
Napisane w | Skrypt powłoki |
System operacyjny | Typ uniksowy |
Środowisko | Wieloplatformowy |
Rodzaj | Narzędzie programistyczne |
Licencja | GPLv2 |
Stronie internetowej | www.gnu.org/software/libtool/ |
GNU Libtool jest wolnym oprogramowaniem z Projektu GNU, które służy do tworzenia przenośnych bibliotek .
W przeszłości, jeśli programista chciał czerpać korzyści z bibliotek dynamicznych, musiał napisać kod specyficzny dla każdej platformy, na której została skompilowana. Musiał również napisać system konfiguracji, który pozwoliłby użytkownikowi instalującemu oprogramowanie zdecydować, jaki typ biblioteki ma zbudować.
Libtool upraszcza zadanie programisty, zamykając w jednym skrypcie zarówno zależności na każdej platformie, jak i interfejs użytkownika. To narzędzie jest zaprojektowane w taki sposób, że wszystkie funkcje każdej platformy są dostępne przez ogólny interfejs, jednocześnie ukrywając niejasne szczegóły przed programistą.
Interfejs Libtool ma być spójny. Nie oczekuje się, że użytkownicy będą musieli czytać dokumentację niskiego poziomu, aby pomyślnie skompilować biblioteki dynamiczne. Powinni po prostu uruchomić skrypt konfiguracyjny (lub odpowiednik), a Libtool powinien zająć się szczegółami.
Libtool jest zwykle używany z Autoconf i Automake , dwoma innymi narzędziami systemu kompilacji GNU.
Wersja | Data wydania | Główne zmiany |
---|---|---|
2.4 | 24 września 2010 | Uproszczone użycie w środowisku cross-kompilacji z obsługą "sysroot" (te same prefiksy używane na hoście i zdalnych maszynach, znajduje zależności w "sysroot" kompilatora. Błędy linków mogą wystąpić bez wsparcia sysroot. |
2.4.2 | 18 października 2011 | Natywna obsługa języka Go przy użyciu kompilacji gccgo . |