Makefile:如何使隐式规则输出静音

时间:2016-12-16 17:20:02

标签: makefile

我知道如何用@的规则来沉默一条线,我也知道如何用.SILENT沉默整个规则,但我找不到如何使隐式规则的输出静音的答案? / p>

2 个答案:

答案 0 :(得分:0)

您可以使用.SILENT来隐藏隐式规则,只需添加与隐式规则匹配的目标:

all: prog
prog: $(OBJS)
        $(LINK)...

.SILENT: $(OBJS)

如果这不能回答你的问题,你必须更加明确:展示一个makefile的例子,你输入的命令,以及你得到的输出,并解释你的期望。< / p>

答案 1 :(得分:0)

谢谢,我在另一个话题中说道.SILENT已经过时并且正在沉默一切,包括编译错误,我只是测试它并完美地完成工作,我试图删除一个文件,输出告诉我文件失踪。 对不起,我应该尝试一下,即使我是红色它完全沉默目标。