autoconf と automake (自動ツール) を使用して Gstreamer (および gstramer のような odes) を構築する理由を知りたいと思いました。これらは、make コマンドを実行するだけで使用できる Makefile を生成するために使用されると思います。makefile.am および configure.ac ファイルとは何ですか。
Rgds、ソフティ
Makefile.amは、makefile を記述するための Automake スクリプトの短縮形です。Automake によって処理されて生成されMakefile.inます。Automake 言語を使用して、GNU ビルド システムに必要な依存関係と標準ターゲットを指定する方が簡単です。Makefile.inプラットフォームに依存するコードが欠落しているメイクファイルです。下記参照。configure.acM4マクロ言語で書かれたファイルです。これは Autoconf によって処理され、 というシェル スクリプトが生成されconfigureます。configure.ac200k のシェル スクリプトを作成するよりもはるかに簡単で、エラーが発生しにくくなります。configureプラットフォームがあらゆる種類のポータブルおよび非ポータブル機能をサポートしているかどうかをチェックするシェル スクリプトです。大量のファイルを生成します。また、プラットフォーム依存およびシステム依存のコードをファイル (通常は で終わる*.in) に入れ、それらを拡張子なしの同じファイルに変換することもできます.in。具体的には、 から生成MakefileしMakefile.inます。このウィキペディアのページにあるフロー図が役立つ場合があります。