Makefile 中有下一个代码:
CFLAGS=-Wall -g
clean:
rm -f ex1
当我运行“make clean”时,收到下一个错误:Makefile:4:*缺少分隔符。停止。
为什么?我该如何解决?
答案1
在需要制表符的地方有空格(不:4 个空格不等于 1 个制表符)。
这将显示制表符(显示为^I
)和空格:
cat -e -t -v {Makefile}
第四行:
1 CFLAGS=-Wall -g
2
3 clean:
4 rm -f ex1
删除前面的空格rm
,并将其变为制表符。