C 编程:makefile:2:*** 缺少分隔符。停止

C Programming: makefile:2: *** missing separator. Stop

我的代码是一个拼写检查程序,它检查输入文件中的单词,并使用字典文件检查输入文件中的这些单词。

我正在尝试创建一个 makefile 并在此处不断收到此错误 makefile:2: *** 缺少分隔符。停止。此外,我正在 repl.it.

中编写代码

我不知道发生了什么或为什么会这样?

这是我的 makefile 内容:

a.out: main.o spell_lib.o spell.o
  gcc *.o

main.o: main.c spell_lib.h spell_lib.c
     gcc -c main.c

spell_lib.o: spell_lib.h spell_lib.c
    gcc -c spell_lib.c

关于: gcc *.o

此行必须以 <tab> 而非 space

开头

我能够解决这个问题,我只是复制并粘贴了我之前在 putty 中创建的代码,它具有正确的缩进。