web-dev-qa-db-ja.com

configureスクリプトを作成するにはどうすればよいですか?

これは非常に一般的な質問のように聞こえるかもしれませんが、ここでは説明します。

アプリケーションの構成スクリプトを作成する必要があります。この構成の結果は、生成されるmakefile(basic configuremakemake install)。私の質問は、どこからこれを構築するのですか?フォローできる例はありますか?

62
godzilla

標準の「configure」スクリプトを作成するには、GNU autoconf。GNU automakeとlibtoolも必要です。

たくさんのドキュメントとハウツーがあります。 「autoconf automake howto」のようなものについてはGoogle。適切なドキュメントは公式のマニュアルページにあります。

Autoconfは「configure.ac」ファイルから始まるconfigureスクリプトを作成します。 「Makefile.am」ファイルは、構成文字列によってメイクファイルを作成する方法をautomakeに指示します。 Libtoolは、コード周辺のライブラリ処理を簡素化するために必要です。

手作業でconfigure.acファイルの作成を開始するか、半自動のものを作成するのに役立つ「自動スキャン」ヘルパーを使用できます。

次に、準備ができたら、これで魔法をかけます。

autoreconf -i
66
dAm2K

linuxにはビルドフローがあります
enter image description here と非常に良いチュートリアルがあります
https://thoughtbot.com/blog/the-magic-behind-configure-make-make-install

17
hamSh

ソフトウェア製品には、構成スクリプトが付属していない場合があります。 autogen.shスクリプトを探します。おそらく実行されます:

aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"
1
Alan Jurgensen