[解決済み] 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
など。
関連
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み】makefile "そのようなファイルやディレクトリはありません"
-
[解決済み] Makefile のターゲットとしてグロブパターンを指定する
-
[解決済み] makefileの*.o/.suffixesは何を意味しているのですか?
-
[解決済み] makefile の "ifeq" 条件構文
-
[解決済み] makefileでLDFLAGSを使用する方法
-
[解決済み] PATH "文字列を表示するエコーファイルの作成
-
[解決済み] GNU Makefile の変数割り当て =, ?=, :=, += の違いは何ですか?
-
[解決済み] makefile の記号 $@ と $< はどういう意味ですか?
-
[解決済み】Makeでレシピ行の接頭辞として@、-、+がありますが、これは何でしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 「複数のターゲットパターン」Makefile のエラー
-
[解決済み] デバッグとリリースのビルドを行うためのmakefileを設定するにはどうすればよいですか?
-
[解決済み] makefile の "ifeq" 条件構文
-
[解決済み] makefileでLDFLAGSを使用する方法
-
[解決済み] PATH "文字列を表示するエコーファイルの作成
-
[解決済み] makeファイルの@!の意味は?
-
[解決済み】Makefileの現在の相対ディレクトリを取得する方法は?
-
[解決済み】makefileでターゲットのリストを取得する方法とは?
-
[解決済み] makefileで別のターゲットを実行する
-
[解決済み] CLionでCMakeの代わりにローカルのmakefileを使用する