注意:Makefile 中在对一些简单变量的引用,我们也可以不使用“ () ”和“{}”来
标记变量名,而直接使用“$x”的格式来实现,此种用法仅限于变量名为单字符的情
况。 另外自动化变量也使用这种格式。 对于一般多字符变量的引用必须使用括号了标记,
否则make将把变量名的首字母作为作为变量而不是整个字符串 (“$PATH”在Makefile
2004年9月11日 82
GNU make中文手册
中实际上是“$(P)ATH”) 。这一点和 shell 中变量的引用方式不同。shell 中变量的引
用可以是 “${xx}”或者“$xx” 格式。 但在 Makefile中多字符变量名的引用只能是 “$(xx)”
或者“${xx}”格式。
标记变量名,而直接使用“$x”的格式来实现,此种用法仅限于变量名为单字符的情
况。 另外自动化变量也使用这种格式。 对于一般多字符变量的引用必须使用括号了标记,
否则make将把变量名的首字母作为作为变量而不是整个字符串 (“$PATH”在Makefile
2004年9月11日 82
GNU make中文手册
中实际上是“$(P)ATH”) 。这一点和 shell 中变量的引用方式不同。shell 中变量的引
用可以是 “${xx}”或者“$xx” 格式。 但在 Makefile中多字符变量名的引用只能是 “$(xx)”
或者“${xx}”格式。