1. ホーム
  2. makefile

[解決済み] Makefile.amとMakefile.inとは何ですか?

2022-03-25 04:54:49

質問

この2つのファイルは、オープンソースプロジェクトでよく見かけるものです。

これらは何のためにあり、どのように機能するのでしょうか?

どのように解決するのですか?

Makefile.am はプログラマが定義したファイルであり automake を生成するために Makefile.in ファイル( .am a ウト m ake)を使用します。 は、その configure スクリプトは、通常ソースの tarball で見られるように Makefile.in を生成するために Makefile .

configure スクリプト という名前のプログラマが定義したファイルから生成されます。 configure.ac または configure.in (非推奨)です。私は .ac (この場合 a ウト c onf)と区別されるため、生成された Makefile.in のようなルールを作ることができます。 make dist-clean を実行する rm -f *.in . これは生成されたファイルなので、通常は Git、SVN、Mercurial、CVS などのリビジョンシステムには保存されず、代わりに .ac ファイルであろう。

詳しくはこちら GNU Autotools . について読む make Makefile をまず学び、次に automake , autoconf , libtool など。