Makefile missing separator. Stop.如何解决

转载 2015年11月19日 13:21:35

makefile:4: * missing separator. Stop.:http://blog.sina.com.cn/s/blog_740ccd04010181ox.html
http://bbs.csdn.net/topics/390344596?page=1

1

在make命令后出现这种错误提示,是提示第2行没有分隔符。

例如:

1 target:prerequisites

2 command

……

改为:

1 target:prerequisites

2 command

……

就可以了。

在Makefile文件中,命令必须以【tab】键开始。


2

makefile里不要乱用TAB,只有命令所在的行才能且只能以TAB开头!

其他的如,make变量的定义、赋值,make内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!


3

如果排除了TAB用空格代替的问题后、以及由中文“:”等问题后,问题还存在
那么很可能是文件编码格式的问题
查看一下Makefile 文件编码格式是不是utf-8的,还带有BOM标记在文件头
$ xxd -l 16 Makefile
0000000: *efbb b*f61 6c6c 3a0a 2020 6563 686f 2068 …all:.

去掉斜体字体部分就OK了

makefile:4: *** missing separator. Stop

up vote29down votefavorite 12 This is my makefile: all:ll ll:ll.c gcc -c ...
  • a1232345
  • a1232345
  • 2015-07-17 13:22:03
  • 1756

makefile问题总结

编译sdk时,总是出现一些问题,下面对问题总结下 1.missing separator stop 一般是因为命令行没有加tab 比如 all: rm -rf *.o 2.出现c:/windrier/...
  • qingfengtsing
  • qingfengtsing
  • 2014-03-04 21:37:47
  • 1855

记一次FPGA特别低级的错误

遗忘掉进制信息造成的ERROR. 如果没有进制信息,38译码器输出的结果十分令人蛋疼,反应了一会才发,原理进制信息忘了。 ...
  • limanjihe
  • limanjihe
  • 2016-09-06 01:22:16
  • 340

Makefile missing separator. Stop.怎么解决

现象:       在makefile中写入:                all: clean comp                clean:                 ...
  • limanjihe
  • limanjihe
  • 2016-08-17 15:30:04
  • 18052

makefile: *** missing separator. Stop

问题描述  在执行Makefile时,有时候会出现missing separator的错误,通常的原因是tab格式导致的。原因  makefile里只有命令所在的行才能且只能以TAB开头,make变量...
  • Jeanphorn
  • Jeanphorn
  • 2016-09-01 15:35:37
  • 8537

"makefile:5: *** missing separator. Stop."

写makefile时出现这个错误提示 是表示makefile中的命令前没有使用TAB。 造成的原因可能有: 1. 命令前没有使用TAB, 2. 在VIM的配置文件"/etc/vimrc"中使用了"...
  • fireroll
  • fireroll
  • 2013-02-25 06:22:37
  • 3638

makefile:3: *** missing separator.

原文地址::http://blog.csdn.net/eifjgoergfgrgr/article/details/18230135 在make命令后出现这种错误提示,是提示第2行没...
  • xqhrs232
  • xqhrs232
  • 2016-06-12 16:21:22
  • 512

Makefile:2:*** missing separator. Stop

在make命令后出现这种错误提示,是提示第2行没有分隔符。 例如: 1 target:prerequisites 2 command …… 改为: 1 target...
  • sq1018
  • sq1018
  • 2016-10-16 12:27:46
  • 3419

Makefile:9: *** missing separator. Stop.

在make命令后出现这种错误提示,是提示第9行没有分隔符。 例如: test:test.o gcc -o test test.o test.o:test.s gcc -x assembler ...
  • u012033124
  • u012033124
  • 2017-03-05 21:53:43
  • 1442

Makefile make8.mk:11: *** missing separator. Stop.

今天在学习makefile的时候遇到一个问题,执行命令的时候老师报:make8.mk:11: *** missing separator.  Stop....
  • fzty1126410594
  • fzty1126410594
  • 2014-08-15 16:56:25
  • 1740
收藏助手
不良信息举报
您举报文章:Makefile missing separator. Stop.如何解决
举报原因:
原因补充:

(最多只允许输入30个字)