2012-05-03 1 views
-1

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

RGDS、 ソフティ

答えて

1
  • Makefile.amはmakefileを書くためのAutomakeスクリプト速記です。それはMakefile.inを生成するためにAutomakeによって処理されます。 Automake言語を使用してGNUビルドシステムで必要とされる依存関係や標準ターゲットを指定する方が簡単です。
  • Makefile.inは、プラットフォームに依存しないコードが存在しないメイクファイルです。下記参照。
  • configure.acは、M4マクロ言語で書かれたファイルです。 Autoconfによって処理され、configureというシェルスクリプトを生成します。 configure.acを書く方がはるかに簡単で、エラーが起こりにくく、200kのシェルスクリプトを書くよりも簡単です。
  • configureは、ご使用のプラットフォームがあらゆる種類の移植可能な機能と移植不可能な機能をサポートしているかどうかをチェックするシェルスクリプトです。それはファイルの全体の束を生成します。また、プラットフォームに依存するコードとシステムに依存するコードをファイル(通常は*.inで終わるファイル)に入れて、.inの拡張子を持たない同じファイルに変換することもできます。具体的にはMakefileMakefile.inから生成します。

this Wikipedia pageのフローダイアグラムが役立ちます。

関連する問題