gpt4 book ai didi

makefile - 将 '$(VAR)' 回显到文件

转载 作者:行者123 更新时间:2023-12-02 04:18:35 25 4
gpt4 key购买 nike

我的 Makefile 中的一行遇到以下问题:

echo 'include $(BASE)/Makefile.base' > file

如果我直接将其写入控制台,它实际上会将“include $(BASE)/Makefile.base”打印到文件中,但是当在 Makefile 中使用它时,$(BASE) 总是会被替换为空白,我想要它从字面上将其写入文件。我尝试了多种写法,但似乎找不到正确的方法......

最佳答案

echo 'include $$(BASE)/Makefile.base' > file

名为 $ 的宏(使用 $$ 调用)扩展为 $。您经常需要在将成为 shell 脚本的 makefile 的段中使用 $$,因为 make 扩展 $L >、$(NAME)${NAME}(其中 L 是单个字母)自动(如果宏为空字符串)未设置为其他任何内容)。

关于makefile - 将 '$(VAR)' 回显到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com