“的含义;“一切在前”;及;“一切都在后面”;在makefile中

“的含义;“一切在前”;及;“一切都在后面”;在makefile中,makefile,Makefile,因为它在.PHONY中,所以它一定是一个Makefile关键字,但我不知道它是什么意思,甚至不知道它是什么意思。我认为这不是一个Makefile关键字。它可能是makefile中其他地方定义的另一个目标的名称(但如果没有文件的更多上下文,我无法确定)。它们不是关键字,它们指的是命名为all before和all after的规则,因此前者在构建可执行文件之前调用,后者在构建可执行文件之后立即调用。它们在.PHONY中提到,因为它们不是文件名 坏例子: .PHONY: all all-be

因为它在.PHONY中,所以它一定是一个Makefile关键字,但我不知道它是什么意思,甚至不知道它是什么意思。

我认为这不是一个Makefile关键字。它可能是makefile中其他地方定义的另一个目标的名称(但如果没有文件的更多上下文,我无法确定)。

它们不是关键字,它们指的是命名为
all before
all after
的规则,因此前者在构建可执行文件之前调用,后者在构建可执行文件之后立即调用。它们在.PHONY中提到,因为它们不是文件名

坏例子:

    .PHONY: all all-before all-after clean clean-custom

    all: all-before ../Flock.exe all-after

它们只是为了完成定制而预先插入的目标。 查看添加到makefile的代码并使用修改后的makefile.win

正在处理生成文件。。。
  • Makefile处理器:C:\Program Files(x86)\Dev Cpp\MinGW32\bin\MinGW32-make.exe
  • 命令:mingw32-make.exe-f“MakefileMy.win” ---->在下面添加了行 .冒牌货:先清洁后清洁的习惯
所有之前: @呼应“以前的一切”

毕竟: @回音“一切都做完了”

全部:美元之前的全部(BIN)全部之后

-->在Windows 10计算机上从DevC部分编译.log文件:

全部 “以前的一切” “都做完了”

编译结果。。。
  • 错误:0
  • 警告:0

如果它没有在您正在处理的makefile中执行有用的操作,请忽略它。
all: all-before binary all-after

binary:
  gcc input.c -o binary

all-before:
  -mkdir bin

all-after:
  -cp binary bin