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 ...

Linux编程:Makefile missing Separator.的解决办法

以前编程都是在Windows下,集成开发环境,具体的编译设置一般情况下默认的设置就OK了,现在想转到Linux下编程,没想到一个简单的Makefile文件就拦住了去路,单独编译链接都没有问题,编写成M...

make工具报错:missing separator (did you mean TAB instead of 8 spaces?). Stop.

Makefile:7: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.

*** missing separator (did you mean TAB instead of 8 spaces?)或者*** missing separator的解决办法

最近在学习NDK的时候,使用到SWIG工具的时候,将SWIG集成到Android构建过程中的时候,构建了一个my-swig-generate.mk的Makefile文件,代码如下: # #Andro...

在windows里写NMake makefile,编译时遇到的cl.exe command line : error D8003 missing source filename(缺少源文件名)

虽然在windows下使用VS开发已经好几年了,

hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode

hadoop无法正常启动(1) 执行  $ bin/hadoop start-all.sh之后,无法启动. 异常一  Exception in thread "main" java.lang.I...

DB2 自动 stop 可能解决办法

ADM0501C  A stack overflow exception has occurred.  The DB2 instance has terminated abnormally.  To ...

Thread 的stop方法过时Thread already start解决方法

1.Thread 的Stop方法过时为什么不推荐使用Thread.stop?因为它本来就是不安全的。停止线程会使其解锁所有已锁定的显示器。 (当ThreadDeath异常传播到堆栈时,监视器被解锁。)...

《综》Java Thread - stop 问题 and 解决方法

Java Thread问题集之Thread.stop()篇 博客分类:  Java threadJava工作SUN 为什么不能使用Thread.stop()方法? 从SUN的官方文档可以得知...
  • iamdll
  • iamdll
  • 2013年12月19日 16:33
  • 518
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Makefile missing separator. Stop.如何解决
举报原因:
原因补充:

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