autotools を使用して C プログラムのビルド システムを作成しようとしています。しかし、 を読んだ後でinfo automakeも、開発者がどのツールを呼び出すかについて非常に混乱しています。
非常に単純な Hello World アプリケーションについて考えてみましょう。アプリケーションのルート ディレクトリには、単純なsrc/hello.cものしかありません。configure作成するためにどのツールをどの順序で呼び出す必要がありMakefileますか?
最初にautoscan来てconfigure.ac. 次にautoheader、ヘッダー ファイルを作成するようです (なぜですか?)。次に、autoconf最終的にconfigureスクリプトを作成します。これにより、最終的にconfig.h.
ただし、Makefileによって作成されたと思われる がまだありませんが、これには生成方法がわからない がautomake必要です。Makefile.amこのファイルは開発者によって生成されたものですか、それとも手書きですか?