の意味.偽ファイル内のターゲット
1156 ワード
インサイド
例えば、
一般的なケースでは、プロジェクトにbuildというファイルが存在しないと仮定します
The
より詳細な概要の頭に
Makefile
プロジェクトの場合は.PHONY
要素がラベルを続けた後、target Makefileの場合.例えば、
.PHONY: build
build:
go build
.PHONY
は実際にはmake
コマンドとは、プロジェクトのファイルを表しないラベルを表します.それはどういう意味ですか.一般的なケースでは、プロジェクトにbuildというファイルが存在しないと仮定します
.PHONY
ターゲットbuild:
go build
毎回make build
コマンドが起動された場合、指定されたコマンドを実行しますgo build
). ただし、buildという名前のファイルが存在する場合、make build
このファイルの存在によってバインドされ、ファイルが更新された場合のみ実行されます.The
.PHONY
targetこの最後の動作を上書きし、make build
buildという名前のファイルが存在しなくても実行します.より詳細な概要の頭に
make
コマンドreference .Reference
この問題について(の意味.偽ファイル内のターゲット), 我々は、より多くの情報をここで見つけました https://dev.to/mcaci/the-meaning-of-the-phony-target-inside-a-makefile-4fj8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol