关闭

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

350人阅读 评论(0) 收藏 举报
分类:
我们在编写完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: *** 遗漏分隔符 。 停止。”
这样的错误提示。
0
0
查看评论

让我们来嚼makefile---makefile:5: *** 遗漏分隔符 。 停止

环境: ubuntu all: gcc -o all.o all.c
  • yfcheng_yzc
  • yfcheng_yzc
  • 2014-06-09 19:53
  • 899

make出现遗漏分隔符是必须要明白的小知识以及解决之道

我第一次写makefile时就出错了。 问题是:Makefile:3: *** 遗漏分隔符 。 停止。 寻找了百度,也有好多解决办法,但是大部分是差不多的解答,感觉就是单纯的复制粘贴一样,也不够完整。我经过反复琢磨终于解决并弄懂其中之奥妙!什么奥妙呢?那就是抓住本质!如何抓?我们的先了解一定的概念,...
  • Jackiellx
  • Jackiellx
  • 2016-04-18 22:51
  • 5761

make出现遗漏分隔符(linux)

编写makefile文件:  14 access.o: access.c cd_data.h  15     gcc $(CFLAGS) -I$(INCLUDE) -c access.c  16    ...
  • yiranant
  • yiranant
  • 2015-06-21 15:02
  • 2655

Makefile:3:***遗漏分隔符。停止 。原来如此..... .

我编写makefile的时候出现了这个问题 上网查了查,都说是 gcc ,g++ ,rm,cp前面是tab,不是空格 我改了两边,都是用tab,但是编译时还是提示出现了错误 Makefile:3:***遗漏分隔符。停止 我才意识到在getit的 编译->首选项:"编辑器&...
  • k122769836
  • k122769836
  • 2013-06-14 17:27
  • 2432

问题解决: Makefile:10: *** 遗漏分隔符 。 停止。

我们在编写完makefile,然后在终端中 $make 出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是在编写makefile文件时: all: gcc -o helloworld helloworld.c fresh: rm -rf Makefile c...
  • lifengxun20121019
  • lifengxun20121019
  • 2014-03-17 21:28
  • 916

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

今天写makefile始终显示 Makefile:2: *** 遗漏分隔符 。 停止。 很无奈,发现写的没有错,没办法,翻书看看,找到原因了! make中规定每一Shell命令之前的开头必须使用字符。 因此在g++前面加一个tab就解决啦~
  • hongkangwl
  • hongkangwl
  • 2014-03-16 16:03
  • 2233

Android.mk:21: *** 遗漏分隔符

Android.mk:21: *** 遗漏分隔符  (您的意思是用 TAB 代替 8 个空格?)。 停止。 android的代码使用4个空格来划分代码,若是有TAB键会报错啊。 转自:http://hi.baidu.com/zhupan19851230/item/a56...
  • freedom2028
  • freedom2028
  • 2012-08-01 11:11
  • 3592

在终端下输入make时出现“makefile:2: *** 遗漏分隔符

在终端下输入make时出现“makefile:2: *** 遗漏分隔符 。 停止。”问题,原因是编写makefile文件时: exam:exam.c gcc -o exam gcc前一定要有一个tab分隔符,不能有空格;否则会出现“makefile:2: *** 遗漏分隔符 。 停止。”问题 ...
  • a13429921973
  • a13429921973
  • 2013-06-02 13:14
  • 4725

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

在编译makefile时,出现如下错误信息: makefile:43: *** 遗漏分隔符 。 停止。 针对如下代码: clean : rm -fr *.o 需要用tab分割符,不能用空格,否则就会出现如上错误。
  • littlebee90
  • littlebee90
  • 2017-07-21 13:50
  • 113

Makefile:3:***遗漏分隔符。停止

我编写makefile的时候出现了这个问题 上网查了查,都说是 gcc ,g++ ,rm,cp前面是tab,不是空格 我改了两边,都是用tab,但是编译时还是提示出现了错误 Makefile:3:***遗漏分隔符。停止 我才意识到在getit的 编译->首选项:"编辑器&...
  • wuyupei1213434654
  • wuyupei1213434654
  • 2013-05-14 19:12
  • 455
    个人资料
    • 访问:164872次
    • 积分:2361
    • 等级:
    • 排名:第18662名
    • 原创:48篇
    • 转载:181篇
    • 译文:0篇
    • 评论:0条
    文章分类