GNU Libtool

GNU Libtool Opis obrazu Libtool.jpg.

Informacja
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 .

Kontekst

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ć.

Charakterystyka

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.

Problemy z Libtool

Historia wersji

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 .

Bibliografia

Uwagi i odniesienia

  1. GNU libtool-2.4.6 wydany [stabilny]  "
  2. Opcja "sysroot" nie jest domyślnie włączona (zobacz dokumentację).
  3. (w) „Wydano GNU Libtool 2.4.2” , lists.gnu.org , 18 października 2011.

Zobacz też

Powiązane artykuły

Linki zewnętrzne