生成文件中缺少分隔符

生成文件中缺少分隔符

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,并将其变为制表符。

相关内容