Encyklopedia w Markpol

Reklama:

GNU Autoconf - to zestaw makr M4 stworzonych w ramach projektu GNU, które służą do generowania skryptów powłoki, które z kolei mają zająć się procesem kompilacji programów komputerowych rozprowadzanych w formie kodu źródłowego. Autoconf jest w stanie dostosować się do specyfiki wielu systemów operacyjnych bez angażowania uzytkownika. Podstawowym plikiem dla Autoconfa jest configure.in lub configure.ac (w zależności od wersji). Na podstawie tego pliku program autoconf generuje skrypt configure w katalogu głównym pakietu z oprogramowaniem. Skrypt ten, który jest uruchamiany przez użytkownika końcowego, sprawdza obecność programów, bibliotek i spełnienia innych warunków określonych przez programistę. W zależności od zastanej konfiguracji, Autoconf zmienia tworzone przez siebie pliki Makefile, które to bezpośrednio odpowiadają za kompilację programu. Następnie użytkownik, uzyskawszy już pliki Makefile, wywołuje polecenie make aby skompilować program. Oto prosty schemat:
configure.in + config.h + autoconf ---> configure ---> Makefile + make ---> plik binarny
|   wykonywane przez programistę     |   wykonywane przez użytkownika
Oto przykładowy plik configure.in, dla programu Pustak:
dnl Komentarz, ignorowany przez program
AC_INIT(src/pustak.c)
AM_INIT_AUTOMAKE(pustak, 0.1)
AM_CONFIG_HEADER(config.h)
AC_SUBST(src doc m4)
AC_OUTPUT(Makefile src/Makefile doc/Makefile m4/Makefile)
Pierwsze 3 wiersze to typowy początek pliku. Argumentem w pierwszej linii jest względna ścieżka do głównego pliku źródłowego programu, w drugiej nazwa i wersja, trzecią lepiej zostawić tak jak jest.

Chcesz wypromować swoją stronę w internecie?? - nie zwlekaj pozycjonowanie w Luman.biz to rozsądny wybór
2005 Encyklopedia
These materials are based onWikipedia and licensed under the GNU FDL
Mobile Phone|Mortgage Calculator|Loans|Remortgages|vShare YouTube Clone