这是我的makefile:
all:ll
ll:ll.c
gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<
clean :
\rm -fr ll
当我尝试make clean或make make时,我得到这个错误:
:makefile:4: *** missing separator. Stop.
我该怎么解决呢?
这是我的makefile:
all:ll
ll:ll.c
gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $<
clean :
\rm -fr ll
当我尝试make clean或make make时,我得到这个错误:
:makefile:4: *** missing separator. Stop.
我该怎么解决呢?
当前回答
当你在VSCode中创建Makefile时,你应该设置Tab Size: 4。
其他回答
如果您正在使用mcedit进行makefile编辑。你必须看到下面的标记。
当你在VSCode中创建Makefile时,你应该设置Tab Size: 4。
如果你的编辑器/IDE支持它(很可能是支持的!),帮你自己一个忙,让它成为你的.editorconfig的永久成员。
[Makefile]
indent_style = tab
关键点是“HARD TAB”
检查是否使用TAB而不是空格 检查.vimrc中的set tabstop=X
在VS Code中,在编辑你的Makefile时,只需点击“Space: 4”,并将其更改为tab。