Przejdź do zawartości

Autotools

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Kbot (dyskusja | edycje) o 23:09, 7 gru 2009. Może się ona znacząco różnić od aktualnej wersji.

Autotools (GNU Build System) - Zestaw narzędzi programistycznych stworzonych przez projekt GNU, które pomagają w budowaniu programów w systemach uniksopodobnych. Jest częścią GNU Toolchain i jest szeroko używany w wielu projektach wolnego oprogramowania jak i w projektach własnościowych. Podczas gdy narzędzia stanowiące Autotools są rozpowszechniane na wolnej licencji GPL, nie ma przeciwwskazań w używaniu ich w projektach własnościowych.

Narzędzia

Autotools składa się z Autoconf, Automake oraz Libtool. Inne narzędzia często używane z GNU Build System to GNU Make, GNU Gettext i Gnu Compiler Collection.

GNU Autoconf

Autoconf na podstawie pliku configure.ac tworzy skrypt konfiguracyjny configure. Ten skrypt używając innych plików (np. Makefile.in) tworzy końcowy plik Makefile.

GNU Automake

Automake tworzy plik Makefile.in na podstawie pliku Makefile.am. Makefile.in jest potem przekształcany przez skrypt configure w plik Makefile.

GNU Libtool

Libtool wspomaga tworzenie statycznych i dynamicznych bibliotek ukrywając różnice pomiędzy różnymi systemami operacyjnymi.