我编译的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确实有很好的文档记录,如果你正在做很多工作,那么值得努力阅读它.