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