想问下高手linux内核make时打印编译过程的问题

chenliujiang1989 2012-05-04 05:57:30
求教高手,我知道编译linux内核时加上一个V=1就可以显示详细的执行命令,例如make V=1 clean,之类的,如果不加的话它只会输出 HOSTCC XXX.o 一类的信息 ,加上的话就能显示 gcc ****** *******/XXX.o 之类的信息,

现在我想知道这个机制是怎么实现的。
我读过根目录下的Makefile代码,知道V=1能够设置 Q和quiet两个变量, Q变量简单,就是一个“@”符号,阻止回显,我现在特想知道quiet变量是怎么使用的,即在V=0的情况下,他是怎么实现 输出 HOSTCC XXX.o 这种效果的,

还有啊,像HOSTCC XXX.o 这类显示效果绝对不是执行某个gcc命令回显产生的,那时不是意味着在编译内核的过程中,每执行一条命令前,都有一条类似 echo "HOSTCC XXX.o " 的命令?这条命令在哪里呢?
...全文
178 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧