linux 的 Makefile总是出现 (Q)(Q)(Q)(MAKE) $(build) 具体什么含义呢?
linux-6.6.8/Makefile
$(origin V) 返回 变量来源
Makefile
ENV=xxx
override SHELL = /bin/sh
all:
@echo $(origin V)
@echo $(origin PATH) 环境变量
@echo $(origin CC)
@echo $(origin ENV) 本文件定义的变量
@echo $(origin SHELL) 通过override命令重新定义的变量
@echo $(origin @) 自动变量(如 @,@,< 等)
输出结果:
undefined
environment
default
file
override
automatic
$(build) 的含义
build的变量定义保存在 Kbuild.include
Make

最低0.47元/天 解锁文章
369





