Linux运行makefile时出现makefile:2: *** 遗漏分隔符 (您的意思是用 TAB 代替 8 个空格?)。 停止。解决方法。

  • Post author:
  • Post category:linux


你的文件用要用tab键的地方你用了空格。导致了这个错误出现,解决方法。

你的文件是:

编写makefile文件

示例:

①hello:hello.o

② gcc –o hello hello.o

hello.o:hello.c

③ gcc –c hello.c –o hello.o

④clean:

⑤ rm –f *.o

你要做的修改是把你2,3,5行的空格去掉,然后点击tab键即可。(序号不要复制,只是为了方便讲解)。下面是代码。在2,3,5行用tab键。

hello:hello.o

gcc –o hello hello.o

hello.o:hello.c

gcc –c hello.c –o hello.o

clean:

rm –f *.o

最后,摁Esc,:wq!回车。问题就解决了。



版权声明:本文为qq_44913716原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。