makefile:2: *** 遗漏分隔符 。 停止

注:除了tab分隔符问题,也要检查自己电脑tab与linux系统中的tab是否一致,有的tab是4个空格,有的是8个空格。

1、makefile文件中

我们在编写完makefile,然后在终端中

$make
出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时:
all:
gcc -o helloworld helloworld.c
fresh:
rm -rf Makefile
clean:
rm -rf helloworld helloworld.o
install:
cp helloworld /usr/bin
uninstall:
rm -rf /usr/bin/helloworld

gcc、rm、cp前面是tab分割符,不能用空格,否则会出现:

“makefile:2: *** 遗漏分隔符 。 停止。”
“makefile:4: *** 遗漏分隔符 。 停止。”
“makefile:6: *** 遗漏分隔符 。 停止。”
“makefile:8: *** 遗漏分隔符 。 停止。”
“makefile:10: *** 遗漏分隔符 。 停止。”
这样的错误提示。

参考链接:http://blog.sina.com.cn/s/blog_6aaa7e840100qm6q.html

posted on 2020-10-27 10:35  川洋  阅读(4510)  评论(0编辑  收藏  举报