Makefile:2: *** 缺失分隔符。 停止。
时间: 2023-09-12 14:08:50 浏览: 184
makefile报错
5星 · 资源好评率100%
这个错误通常发生在 Makefile 文件中的一个或多个命令行规则中缺少了分隔符。 分隔符用于将每个规则中的命令分开,以便 Make 工具可以正确解析它们。
要解决此错误,请检查 Makefile 文件中的每个规则,并确保每个规则的命令之间使用正确的分隔符。 通常,分隔符是制表符或空格字符。 另外,确保每个规则都以 TAB 字符开头。 如果您使用空格而不是 TAB 字符,则会导致类似的错误。
以下是一个示例 Makefile 文件,其中包含一个包含错误的规则:
```
all:
gcc -o program program.c
gcc -o another_program another_program.c
```
在这个例子中,第二个命令与第一个命令之间缺少分隔符,因此 Make 工具无法正确解析该规则。 要解决此错误,您可以在第二个命令之前添加一个制表符或空格字符,如下所示:
```
all:
gcc -o program program.c
gcc -o another_program another_program.c
```
请注意,第二个命令之前有一个制表符,这是一个正确的分隔符。 通过修复此 Makefile 文件中的所有规则中的分隔符错误,您可以解决此错误。
阅读全文