Makefile:2: *** 遗漏分隔符 (null)。 停止。
时间: 2024-01-01 11:03:17 浏览: 57
这个错误通常是由于Makefile中的缩进问题引起的。在Makefile中,每个命令行必须以一个制表符(Tab)开头,而不是空格。如果你在命令行前使用了空格而不是制表符,就会出现"遗漏分隔符"的错误。
以下是一个示例的Makefile,展示了正确的缩进方式:
```makefile
all: main.c foo1.c foo2.c foo3.c
gcc main.c foo1.c foo2.c foo3.c -o all
```
请注意,在每个命令行前面使用了一个制表符(Tab)进行缩进。
相关问题
Makefile:13: *** 遗漏分隔符 (null)。 停止。
回答: 当出现"makefile:2:***遗漏分隔符。停止。"这样的错误提示时,通常是因为在编写makefile文件时,使用了空格而不是tab作为分隔符。在makefile中,gcc、rm、cp等命令前面必须使用tab分隔符,而不能使用空格。[1]另外,有时候还需要检查编辑器的设置,确保制表符被正确地插入,而不是被空格代替。[2]在你提供的第三个引用中,错误提示"Makefile:13: *** 遗漏分隔符 (null)。 停止。"也是因为没有正确使用tab分隔符导致的。请确保在makefile中正确使用tab分隔符来分隔命令和目标。[3]
makefile:3:*** 遗漏分隔符 停止
这个错误通常表示在 Makefile 文件的第三行缺少了分隔符。Makefile 是用来构建软件项目的脚本文件,它使用一种特定的语法来描述构建规则和依赖关系。
请检查第三行以及其前后的代码,并确保每个规则和命令之间都有正确的分隔符。在 Makefile 中,每个规则应该以一个目标开始,后面是一个或多个依赖项,然后是一个冒号和命令集合。每个命令都应该以一个制表符或者多个空格作为前缀。
例如,一个简单的 Makefile 规则可能如下所示:
```
target: dependency1 dependency2
command1
command2
```
如果你能提供更多的代码或者具体的错误信息,我可以帮助你更好地解决问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)