【发布时间】:2017-02-18 17:49:43
【问题描述】:
谁能解释一下 $(%SYMBOLIC) 在下面的 make 文件目标中的含义?
R_all: $(%SYMBOLIC)
$(CD_MAKE) $(BASE_ROOT) R_all
【问题讨论】:
-
发布整个makefile
谁能解释一下 $(%SYMBOLIC) 在下面的 make 文件目标中的含义?
R_all: $(%SYMBOLIC)
$(CD_MAKE) $(BASE_ROOT) R_all
【问题讨论】:
这只是一个名为%SYMBOLIC 的变量。由于% 字符,你不能在Makefile 中用普通的= 或:= 设置这样的变量,但是你可以用define 或在环境中设置它,如果你直接用@ 运行make 987654326@
【讨论】:
= 或:= 来分配名称包含% 字符的变量...?
% 视为一个特殊字符,否则会干扰分配。
= 或:=,那么第一个单词将始终被视为变量名,即使它包含% 字符。