这是我的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编辑。你必须看到下面的标记。
PyCharm的解决方案是安装一个Makefile支持插件:
打开首选项(cmd +,) 去插件->市场 搜索Makefile支持,安装并重新启动IDE。
这应该可以解决问题,并提供makefile的语法。
第4行以“空格,空格”开始,而不是“制表符”——没有其他。
使用.editorconfig自动修复选项卡:
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
[Makefile]
indent_style = tab
当你在VSCode中创建Makefile时,你应该设置Tab Size: 4。