我在我的 Makefile 中使用中间文件,但是 make 会打印出 rm 命令,用于在之后将它们全部删除。如何隐藏此打印语句?
问问题
981 次
1 回答
1
制作手册说,标记的目标将.SECONDARY
表现为.INTERMEDIATE
但不会被自动删除。您可以将所有中间目标标记为次要目标,然后自己删除文件,例如
OBJECTS=foo.o bar.o
all:foo bar
@rm -f $(OBJECTS)
.SECONDARY: $(OBJECTS)
应该做。
于 2010-05-24T09:34:50.913 回答