【发布时间】:2021-12-10 14:31:03
【问题描述】:
我的代码是一个拼写检查程序,它检查输入文件中的单词,并使用字典文件检查输入文件中的这些单词。
我正在尝试创建一个 makefile 并在此处不断收到此错误 makefile:2: *** missing separator。停止。另外,我正在 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
【问题讨论】:
-
这能回答你的问题吗? Make error: missing separator
-
我不这么认为,因为我的其他 repl.it repls makefile 与我制作它们的原因相同。我也没有使用空格键,但正在点击标签
-
我在 a.out 之后确实有空格:main.o spell.o 等等等等。我会检查这是否是问题 tmrw
-
“我有空间”。你的cmets不清楚。它需要是制表符而不是空格。您显示的 makefile 有不一致的缩进,这意味着它的部分或全部没有使用正确的制表符。例如,
gcc -c main.c与其他gcc行的缩进不同。 -
嗯,这很奇怪,在 repl.it 中显示缩进正确,但是当我复制并粘贴到这里时,它就不同了。
标签: arrays c loops makefile file-io