【发布时间】:2021-11-12 21:51:11
【问题描述】:
我正在使用 GNU Make 中的 $(guile ...) 支持,但我无法从 Guile 中生成完整的配方。
这种传统方法按预期工作:
brazil:
<--tab-->@echo Ere I am J.H.
(其中<--tab--> 是 ASCII 制表符,根据需要)
但是当我尝试这个假定的等效项时:
$(guile (format #f "brazil:~%~/@echo Ere I am J.H."))
我在运行make brazil 时收到以下错误消息:
make: *** No rule to make target '@echo', needed by 'brazil'. Stop.
我的印象是format,~% 编码换行符,~/ 编码制表符。但根据上面的错误消息,生成的配方中似乎至少缺少换行符。
【问题讨论】: