Linux问题,Makefile 遗漏分隔符 停止

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux问题,Makefile 遗漏分隔符 停止相关的知识,希望对你有一定的参考价值。

不需要复制粘贴,我的Makefile文件是安装的时候自动生成的,可是为什么会出现这个问题。我VI了一下Makefile文件,425行是:

424行 IFS='
425行 '
这两行全部顶头,前面没有任何字符。

你好,我也是在 写 makefile 碰到了和你一样点问题。照楼下说的,没成功。后来看到提示说我是否用8空格代替tab,我才明白,提示出错行前一定要有一个tab分隔符,不能有空格;否则会出现“makefile:425: *** 遗漏分隔符 。 停止。”提示错误。 参考技术A 把424和425行写成一行:IFS=‘ ’(注意有空格)追问

不好使,这个我也试过了。

参考技术B 注销掉呢?试过没有?追问

试过了。 不行

参考技术C 没加换行 \ 吧追问

加了\之后也不行.

Linux 报错 “ Makefile:4: *** missing separator。 停止。 ”

1.

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

例如:

1 target:prerequisites

......

4 command

……

改为:

1 target:prerequisites

.....

4     command

……

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

 

2.

基本上都是属于找不到所依赖的文件所导致的,所以应该去: 检测确保,所依赖的文件,是否真实存在。

很常见可能是:

误写了多余的空格,导致被视为依赖文件,导致找不到

或者文件名或文件路径写错

以上是关于Linux问题,Makefile 遗漏分隔符 停止的主要内容,如果未能解决你的问题,请参考以下文章

makefile错误***缺少分隔符。停止

Linux 报错 “ Makefile:4: *** missing separator。 停止。 ”

makefile:4: *** 缺少分隔符。停止

Makefile:2: *** 缺少分隔符。停止。我该如何解决这个问题我是 Raylib for C++ 的新手

make命令makefile出错:18:***缺少分隔符。停止

linux使用makefile提示丢失分隔符。我在makefile语句前用的就是tab键。求大师!!