2012-06-12 27 views
55

これは非常に一般的な質問のように聞こえるかもしれませんが、ここにあります。configureスクリプトを作成するにはどうしたらいいですか?

私は自分のアプリケーションのためのconfigureスクリプトを作成する必要があり、こののconfigureの結果は次のようになり、生成makefile(基本configuremakemake install)。私の質問は、どこでこれを構築するのですか?私が従うことができる例はありますか?

+1

http://books.google.com/books?id=HBbKghM2fGYC&source=gbs_navlinks_s –

+5

をあなたはhttp://www.gnu.org/software/autoconf([Autoconfの]を参照しています/)? – chrisaycock

+0

これは私が[autotools](http://en.wikipedia.org/wiki/GNU_build_system) - > [autobook](http://sources.redhat.com/autobook/)で始めたところです。 –

答えて

57

標準の "configure"スクリプトを作成するには、GNU autoconfが必要です。 GNU automakeとlibtoolも必要な場合があります。

ドキュメンテーションやハウツーがたくさんあります。 "autoconf automake howto"のようなもののGoogle 良いドキュメントは、公式マニュアルページにあります。

Autoconfがあなたのconfigureスクリプトを作成します。 "configure.ac"ファイルから開始します。 "Makefile.am"ファイルは、configure文字列によってmakefileを作成する方法についてautomakeに指示します。 Libtoolは、コードの回りのライブラリ処理を簡素化するために必要です。

手動でconfigure.acファイルの作成を開始することもできますし、半自動的に作成するための「autoscan」ヘルパーを使用することもできます。時には

autoreconf -i 
1

:次に

、準備ができたら、この1つは魔法を行いますソフトウェア製品はconfigureスクリプトなしで出荷されます。 autogen.shスクリプトを探します。それはおそらく実行されます:

aclocal || die "aclocal failed" 
automake --add-missing --force-missing --copy --foreign || die "automake failed" 
autoreconf || die "autoreconf failed" 
関連する問題