当前位置: 代码迷 >> 综合 >> makefile $(Q)
  详细解决方案

makefile $(Q)

热度:56   发布时间:2023-12-14 02:32:55.0
??

位于主目录下的MakefileQ变量进行了定义。

ifeq($(KBUILD_VERBOSE),1)

  quiet =

  Q =

else

 quiet=quiet_

  Q = @

endif

Q的命运由KBUILD_VERBOSE的值来决定,而螳螂捕蝉,黄雀在后。V最终决定了Q的命运,通过在make命令参数中提供V=1可以开启VVVerbose的缩写,打开了V,所有的编译信息都将打印出来,关闭V,将获得Beautify outputV选项对于分析内核的编译很有帮助。

ifdef V

  ifeq("$(origin V)", "command line")

   KBUILD_VERBOSE = $(V)

  endif

endif

ifndefKBUILD_VERBOSE

 KBUILD_VERBOSE = 0

endif