
場合によっては、プロジェクトソースに「* .in」ファイルが表示されます。たとえば、「Makefile.in」の束です。その目的は何で、「.in」部分の意味は何ですか?autoconf
何か関連があるようで、そういう気もしますが、よくmake
分からないですね。
「.inファイル拡張子」、「autoconf .inファイル拡張子」、「autoconf .in」、「autoconf dot-in」などのバリエーションを検索してみましたが、成功しませんでした。
答え1
私は信じる自動車メーカーこのコースではfile.inの生成次のようになります。
Makefile.am
|
\'/
+--------------+
| automake |
+--------------+
|
\'/
Makefile.in
|
\'/
+--------------+ +--------------+
| ./configure |<-- | autoconf |<-- configure.in
+--------------+ +--------------+
|
\'/
Makefile
実際にMakefile.inを書く人はいません。ここでプログラマが定義した唯一のファイルは Makefile.am です。
答え2
これは特定のファイルが適切であるという規則にすぎませんinput
。私の経験によれば、これらのファイルは特定の出力ファイルまたはスクリプトが生成される一種の一般的なテンプレートである傾向があります。
答え3
マクロプリプロセッサの入力ファイルですm4
。とりわけ、これらのファイルには @ とマークされたマクロが含まれ、m4 に展開されます。