帮忙看看这个 makefile 错在哪里?
/*文件 test.c*/
#include "stdio.h"
int main()
{
printf("Hello world\n");
}
#文件: makefile
test:test.o
gcc -o test test.o
test.o:test.c
gcc -c test.c
执行 make
提示错误: makefile:4: *** missing separator. Stop.
我查资料得知:
missing separator
如下的错误信息:
makefile:2:missing separator. Stop.
或:
makefile:2:missing separator (did you mean TAB instead of 8 spaces?). Stop.
通常代表你的命令脚本以空格代替了跳格。
以文字来解释的话,就是make 想要查找一个make 分隔符,比如:、= 或一个跳格符,
但是找不到。它所找到的是它不了解的东西。
但我不明白 makefile 里哪里需要使用 Table 时我用的 space 。请帮忙看看,谢谢!