GNU autoreconf ツールは、指定されたディレクトリとサブディレクトリで autoconf、autoheader、aclocal、automake、および libtoolize を実行することにより、configure スクリプトを更新します。このコマンドが手動で呼び出されることはめったにありません。通常、他の autoconf ツールから自動的に呼び出されます。
以下のエラーが発生した場合:
autoreconf: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。
分布 | コマンド |
---|---|
OS X | brew install autoconf |
Debian | apt-get install autoconf |
Ubuntu | apt-get install autoconf |
アルパイン | apk add autoconf |
Arch Linux | pacman -S autoconf |
カリ Linux | apt-get install autoconf |
CentOS | yum install autoconf |
Fedora | dnf install autoconf |
Raspbian | apt-get install autoconf |
ドッカー | docker run cmd.cat/autoreconf autoreconf |
autoconf と autoreconf
autoconf の実行は簡単です。configure.ac ファイルと同じディレクトリで実行するだけです。 autoreconf の実行は、Automake と Libtool の機能をビルド システムに追加し始めると、autoreconf も正しいことを行うことを除いて、autoconf の実行とまったく同じ効果があります。つまり、configure.ac ファイルの内容に基づいて、すべての Autotools を正しい順序で実行します。
autoreconf は、必要なツールのみを、必要な順序で、必要なオプションとともに実行するのに十分スマートです (1 つの注意点がありますが、すぐに説明します)。したがって、Autotools ツール チェーンを実行するには、autoreconf を実行することをお勧めします。