我的 Makefile 中的一行遇到以下问题:
echo 'include $(BASE)/Makefile.base' > file
如果我直接将其写入控制台,它实际上会将“include $(BASE)/Makefile.base”打印到文件中,但是当在 Makefile 中使用它时,$(BASE) 总是会被替换为空白,我希望它按字面意思写入到文件中。我尝试了多种写法,但似乎找不到正确的方法......
echo 'include $$(BASE)/Makefile.base' > file
该宏名为$
(使用调用$$
) 扩展到$
。您经常需要使用$$
在a的段中makefile
这将成为 shell 脚本,因为make
扩大$L
, $(NAME)
and ${NAME}
(where L
是一个单字母)自动(如果宏未设置为其他任何内容,则为空字符串)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)