我的 Makefile 中的一行遇到以下问题:
echo 'include $(BASE)/Makefile.base' > file
Run Code Online (Sandbox Code Playgroud)
如果我直接将其写入控制台,它实际上会将“include $(BASE)/Makefile.base”打印到文件中,但是当在 Makefile 中使用它时,$(BASE) 总是会被替换为空白,我希望它按字面意思写入到文件中。我尝试了多种写法,但似乎找不到正确的方法......
echo 'include $$(BASE)/Makefile.base' > file
Run Code Online (Sandbox Code Playgroud)
$
名为(使用 调用)的宏$$
扩展为$
。您经常需要在将成为 shell 脚本$$
的 a 段中使用,因为会自动扩展, and (其中是单个字母)(如果宏未设置为其他任何内容,则扩展为空字符串)。makefile
make
$L
$(NAME)
${NAME}
L
归档时间: |
|
查看次数: |
4373 次 |
最近记录: |