如何在Makefile中隐藏编译消息?

Amu*_*umu 19 linux makefile

我编译的linux内核只打印消息:

CC  .....
LD [M] ....
Run Code Online (Sandbox Code Playgroud)

如何隐藏由make输出的编译消息并输出我想要的内容?我在哪里可以找到在内核Makefile中执行此操作的代码部分?

Kri*_*ost 37

简而言之,前置'@'.

内核makefile的功能相当复杂,但归结为这样:

%.o: %.c
    @echo [CC] $@
    @gcc -o $@ -c $<
Run Code Online (Sandbox Code Playgroud)

看看GNU Make手册.GNU Make确实有很好的文档记录,如果你正在做很多工作,那么值得努力阅读它.