6.35. Autoconf-2.59

Autoconf erstellt Shell-Skripte, die automatisch Quelltexte zum Kompilieren einrichten.

Geschätzte Kompilierzeit: 0.5 SBU

Ungefähr benötigter Festplattenplatz: 7.7 MB

Autoconf ist abhängig von: Bash, Coreutils, Diffutils, Grep, M4, Make, Perl und Sed

6.35.1. Installation von Autoconf

Bereiten Sie Autoconf zum Kompilieren vor:

./configure --prefix=/usr

Kompilieren Sie das Paket:

make

Zum Testen der Ergebnisse können Sie das Kommando make check benutzen. Dies dauert lange; etwa 2 SBUs.

Installieren Sie das Paket:

make install

6.35.2. Inhalt von Autoconf

Installierte Programme: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate und ifnames

Kurze Beschreibungen

autoconf

Ein Werkzeug zum Erzeugen von Shell-Skripten, die automatisch Quellcode-Pakete einrichten, um sie an unterschiedliche Unix-System anzupassen. Die resultierenden configure-Skripte sind eigenständig—sie können auch dann ausgeführt werden, wenn autoconf nicht installiert ist.

autoheader

Ein Werkzeug zum Erzeugen von Vorlagedateien für C #define-Anweisungen, die configure benutzen soll

autom4te

Ein Wrapper zu dem Makroprozessor M4

autoreconf

Führt automatisch autoconf, autoheader, aclocal, automake, gettextize und libtoolize in der richtigen Reihenfolge aus. Das spart Zeit, wenn Änderungen an autoconf und automake Vorlagedateien gemacht wurden.

autoscan

Kann beim Erzeugen einer configure.in-Datei für ein Softwarepaket behilflich sein. Es untersucht die Quelldateien in einem Ordner und sucht nach üblichen Portabilitätsproblemen und erzeugt eine configure.scan-Datei, die als Basis für eine configure.in-Datei zu dem Softwarepaket dienen kann.

autoupdate

Verändert eine configure.in-Datei so, dass sie nicht mehr die alten Namen der autoconf Makros aufruft, sondern die neuen

ifnames

Kann beim Schreiben einer configure.in-Datei für ein Paket hilfreich sein. Es gibt die Bezeichner aus, die ein Paket in Präprozessor-Konditionen benutzt. Wenn ein Paket bereits für Portabilität eingerichtet ist, kann dieses kleine Werkzeug helfen, herauszufinden welche Tests configure durchführen muss. Es kann einige Lücken in autoscan-generierten configure.in-Dateien füllen.