生成文件中缺少分隔符

use*_*605 10 makefile make

我在 Makefile 中有下一个代码:

CFLAGS=-Wall -g

clean:
    rm -f ex1
Run Code Online (Sandbox Code Playgroud)

当我运行“make clean”时,我收到下一个错误:Makefile:4: * missing separator。停止。

为什么?我该如何解决?

Rin*_*ind 17

您有需要制表符的空格(并且不:4 个空格不等于制表符)。

这将显示制表符(显示为^I)和空格:

 cat -e -t -v {Makefile}
Run Code Online (Sandbox Code Playgroud)

第 4 行:

1 CFLAGS=-Wall -g
2 
3 clean:
4     rm -f ex1
Run Code Online (Sandbox Code Playgroud)

删除前面的空格rm并将其设为制表符。