.PHONY: all all-before all-after clean clean-custom
all: all-before ../Flock.exe all-after
因为它在.PHONY中,所以它必须是一个Makefile关键字,但我不知道它的含义甚至是什么。
答案 0 :(得分:2)
它们不是关键字,它们指的是名为all-before
和all-after
的规则,以便在构建可执行文件之前调用前者,然后立即调用后者。它们在.PHONY中提到,因为它们不是文件名。
错误的例子:
all: all-before binary all-after
binary:
gcc input.c -o binary
all-before:
-mkdir bin
all-after:
-cp binary bin
答案 1 :(得分:0)
我不认为这是一个makefile关键字。它可能是makefile中其他地方定义的另一个目标的名称(但如果没有更多的文件上下文,我无法确定)。
答案 2 :(得分:0)
它们只是预先插入的目标,可以完成自定义。 查看添加到makefile的代码,并使用修改后的makefile.win
所有之前: @echo“之前所有”
之后: @echo:“一切都做完了”
all:$(BIN)前所有后
-> Windows 10计算机上DevC的部分compile.log文件:
全部 “以前” “一切都做完了”