gpt4 book ai didi

makefile - $(Q)@ : in Makefile 是什么意思

转载 作者:行者123 更新时间:2023-12-02 20:14:26 37 4
gpt4 key购买 nike

我读过linux Makefile:

$(filter-out _all sub-make $(CURDIR)/Makefile, $(MAKECMDGOALS)) _all: sub-make
$(Q)@:

$(Q)@:的含义是什么?

我正在尝试用谷歌搜索它,但是如果搜索使用一些奇怪的字符,谷歌总是很糟糕。所以最后我找不到任何关于它的手册。

最佳答案

查看代码后。 Q 是在该行之后的某处定义的。由于makefile具有独特的变量概念(可扩展),因此它可以在任何地方实现。 Q 用于是否显示消息(Q 可能表示安静)。

ifeq ($(KBUILD_VERBOSE),1)
quiet =
Q =
else
quiet=quiet_
Q = @
endif

最后@:这意味着do-nothing-output-nothing

所以结论$(Q)@:只是do-nothing-output-nothing

关于makefile - $(Q)@ : in Makefile 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36521268/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com