无法在makefile中打印换行符

时间:2014-04-15 19:24:06

标签: makefile gnu-make

如何在makefile中打印换行符?

例如,如果我有目标:

printIt:
        @echo "Compiling..."

我怎么能打印出来

Compiling...

我读过你可以定义的地方。 但我已经尝试了提到的here

define \n

endef



printit:
        @echo "${\n}Compiling..."

但这不会打印换行符。我也尝试了一种c ++风格的“\ n”。 我正在使用GNU Make 3.81

2 个答案:

答案 0 :(得分:3)

使用:

@echo ""; echo "Compiling..."

第一个echo回应换行符;第二个回应信息。

答案 1 :(得分:0)

Object.prototype.properties的某些实现中,例如重击,您可以使用echo来解释转义字符。使用

echo -e