[解決済み】「make」と「make all」の違いとは?
2022-02-16 21:45:41
質問内容
以下のような構成のMakefileがあります(作業例)。
.PHONY: image flashcard put-files
put-files:
@echo "=== put-files"
image:
@echo "=== image"
flashcard:
@echo "=== flashcard"
all: put-files image flashcard
@echo "Done"
を期待しているのですが、シンプルな
make
は、3つのターゲットをすべて構築することになりますが、そうではありません。
% make
=== put-files
しかし、ターゲットを明示的に指定すると、依存関係もビルドされる。
% make all
=== put-files
=== image
=== flashcard
Done
何が間違っているのでしょうか?
どうすればいいですか?
簡単な
make
は、リストの最初のターゲットを構築します。
put-files
.
make all
は、ターゲットの
all
. もし
all
をデフォルトにする場合は、リストの一番上に移動させます。
を理解するために
.PHONY
をご覧ください。
http://www.gnu.org/s/hello/manual/make/Phony-Targets.html
関連
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み】「make」と「make all」の違いとは?
-
[解決済み] CygwinでのMakefile
-
[解決済み] makefile の "ifeq" 条件構文
-
[解決済み] makeとmake distの違いは何ですか?
-
[解決済み] makefileの "all "は何の略ですか?
-
[解決済み] GNU Makefile の変数割り当て =, ?=, :=, += の違いは何ですか?
-
[解決済み] makefile の記号 $@ と $< はどういう意味ですか?
-
[解決済み] CLionでCMakeの代わりにローカルのmakefileを使用する
-
[解決済み] gmakeと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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CygwinでのMakefile
-
[解決済み] GNU make で "commands commence before first target" エラーが発生する。
-
[解決済み] Makefile のターゲットとしてグロブパターンを指定する
-
makefileによくあるエラー-セパレータの欠落.stop-コマンドラインのタブキー欠落の理由
-
[解決済み] makeファイルの@!の意味は?
-
[解決済み】OSがmakefileを検出する
-
[解決済み】Makeでレシピ行の接頭辞として@、-、+がありますが、これは何でしょうか?
-
[解決済み] 変数が設定されていない場合、makefileを中断させるには?
-
[解決済み] Makefile にファイルが存在するかどうかを確認し、削除するにはどうすればよいですか?
-
[解決済み] 別のMakefileからMakefileを呼び出すには?