Nástroj GNU autoreconf aktualizuje konfigurační skripty spuštěním autoconf, autoheader, aclocal, automake a libtoolize v určených adresářích a podadresářích. Tento příkaz je zřídkakdy vyvolán ručně. Obvykle je volán automaticky z jiných autoconf nástrojů.
Pokud narazíte na níže uvedenou chybu:
autoreconf: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
OS X | brew install autoconf |
Debian | apt-get install autoconf |
Ubuntu | apt-get install autoconf |
Alpine | apk add autoconf |
Arch Linux | pacman -S autoconf |
Kali Linux | apt-get install autoconf |
CentOS | yum install autoconf |
Fedora | dnf install autoconf |
Raspbian | apt-get install autoconf |
Docker | docker spusťte cmd.cat/autoreconf autoreconf |
autoconf vs. autoreconf
Spuštění autoconf je jednoduché:Stačí jej spustit ve stejném adresáři jako váš soubor configure.ac. Spuštění autoreconf má přesně stejný účinek jako spuštění autoconf, kromě toho, že automatické spuštění také udělá správnou věc, když do svého systému sestavení začnete přidávat funkce Automake a Libtool. To znamená, že spustí všechny Autotools ve správném pořadí na základě obsahu vašeho souboru configure.ac.
autoreconf je dostatečně chytrý na to, aby spouštěl pouze nástroje, které potřebujete, v pořadí, v jakém je potřebujete, s možnostmi, které chcete (s jednou výhradou, kterou krátce zmíním). Proto je spuštění autoreconf doporučenou metodou pro spuštění řetězce nástrojů Autotools.