configure

読み:コンフィギュアー
外語:configure
品詞:固有名詞

GNUのプロダクトで利用されている、Makefile自動生成のためのツール。

その実態はシェルスクリプトであり、GNU autoconfツールを用いて作成する。

configureスクリプト内部では、シェルコマンドを実行してシステムの名前を調べるような簡単なことから、短いCプログラムをコンパイルして出力を見るような凝ったことまで色々な作業が行なわれ、実際の環境に応じたMakefileやヘッダファイルを生成する。

一般に, configure対応のプログラムをソースアーカイブを展開してインストールするまでの手順は以下のようになる。ここでは仮にprogバージョンx.y.zをインストールする。

$ gzip -cd prog-x.y.z.tar.gz | tar xf - (ソースを展開)
$ cd prog-x.y.z                         (ソースディレクトリに移動)
$ ./configure [さまざまなオプション]
                        (環境にあわせて調整したMakefileなどを作成)
$ make                                  (コンパイル)
$ su                                    (特権ユーザになる)
# make install                          (インストール)