コマンド
configure
Makefile 生成スクリプト
make コマンドは、書き方次第でいろいろなプラットフォームに対応できるが、それでも限界がある。そこで、コンパイルする前に関数やライブラリなどの有無をチェックし、どのような環境でもコンパイルを可能にしようという目的で、autoconf や automake というソフトウェアが作成された。autoconf を使うと、configure という sh スクリプトを作成することができる。これを配布したいパッケージの中に含めておく。
アプリケーションをインストールしたい利用者は、アーカイブを展開して
として configure というスクリプトを実行すればよい。各種システムコールやライブラリなどが揃っているかどうかを自動的にチェックして、適切な Makefile を生成してくれる。その後は
でコンパイル、su して root になり、
でインストールである。
configure は
% ./configure --enable-hoge
% ./configure --prefix=/foo/bar
などとオプションを指定することができるが、どのようなオプションがあるかはアプリケーションごとに大きく違う。オプションの一覧は
で見ることができる。
一般的に、一度 configure を実行した後に配布時の状態に戻したい場合は
とすると実行ファイル・オブジェクトファイル・Makefile などが消去される。