-1

autoconf と automake (自動ツール) を使用して Gstreamer (および gstramer のような odes) を構築する理由を知りたいと思いました。これらは、make コマンドを実行するだけで使用できる Makefile を生成するために使用されると思います。makefile.am および configure.ac ファイルとは何ですか。

Rgds、ソフティ

4

1 に答える 1

1
  • Makefile.amは、makefile を記述するための Automake スクリプトの短縮形です。Automake によって処理されて生成されMakefile.inます。Automake 言語を使用して、GNU ビルド システムに必要な依存関係と標準ターゲットを指定する方が簡単です。
  • Makefile.inプラットフォームに依存するコードが欠落しているメイクファイルです。下記参照。
  • configure.acM4マクロ言語で書かれたファイルです。これは Autoconf によって処理され、 というシェル スクリプトが生成されconfigureます。configure.ac200k のシェル スクリプトを作成するよりもはるかに簡単で、エラーが発生しにくくなります。
  • configureプラットフォームがあらゆる種類のポータブルおよび非ポータブル機能をサポートしているかどうかをチェックするシェル スクリプトです。大量のファイルを生成します。また、プラットフォーム依存およびシステム依存のコードをファイル (通常は で終わる*.in) に入れ、それらを拡張子なしの同じファイルに変換することもできます.in。具体的には、 から生成MakefileMakefile.inます。

このウィキペディアのページにあるフロー図が役立つ場合があります。

于 2012-05-03T18:29:54.217 に答える