Das GNU-Tool autoreconf aktualisiert configure-Skripte, indem es autoconf, autoheader, aclocal, automake und libtoolize in bestimmten Verzeichnissen und Unterverzeichnissen ausführt. Dieser Befehl wird selten manuell aufgerufen. Es wird normalerweise automatisch von anderen Autoconf-Tools aufgerufen.
Wenn Sie auf den folgenden Fehler stoßen:
autoreconf: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
OS X | brew install autoconf |
Debian | apt-get install autoconf |
Ubuntu | apt-get install autoconf |
Alpin | apk autoconf hinzufügen |
Arch Linux | pacman -S autoconf |
Kali-Linux | apt-get install autoconf |
CentOS | yum installiere autoconf |
Fedora | dnf install autoconf |
Raspbian | apt-get install autoconf |
Docker | docker run cmd.cat/autoreconf autoreconf |
autoconf vs. autoreconf
Das Ausführen von autoconf ist einfach:Führen Sie es einfach im selben Verzeichnis wie Ihre configure.ac-Datei aus. Das Ausführen von autoreconf hat genau den gleichen Effekt wie das Ausführen von autoconf, außer dass autoreconf auch das Richtige tut, wenn Sie damit beginnen, Automake- und Libtool-Funktionalität zu Ihrem Build-System hinzuzufügen. Das heißt, es führt alle Autotools in der richtigen Reihenfolge basierend auf dem Inhalt Ihrer Datei configure.ac aus.
autoreconf ist intelligent genug, um nur die Tools auszuführen, die Sie benötigen, in der Reihenfolge, in der Sie sie benötigen, mit den gewünschten Optionen (mit einer Einschränkung, die ich gleich erwähnen werde). Daher ist das Ausführen von autoreconf die empfohlene Methode zum Ausführen der Autotools-Toolkette.