我编译的linux内核只打印消息:
CC .....
LD [M] ....
如何隐藏由make输出的编译信息并输出我想要的内容?我在哪里可以找到在内核Makefile中执行此操作的代码部分?
答案 0 :(得分:36)
简而言之,先加上'@'。
内核makefile的功能相当复杂,但归结为类似的东西:
%.o: %.c
@echo [CC] $@
@gcc -o $@ -c $<
看看the GNU Make manual。 GNU Make确实有很好的文档记录,如果你正在做很多工作,那么值得努力阅读它。