Makefile-impl.mk:39: *** missing separator. Stop.
时间: 2024-01-10 07:21:57 浏览: 39
这个错误是由于Makefile中的缩进问题导致的。在Makefile中,缩进是非常重要的,它用于表示规则和命令之间的关系。通常,Makefile使用Tab键来进行缩进,而不是空格。如果你在Makefile中使用了空格而不是Tab键进行缩进,就会出现类似"missing separator"的错误。
为了解决这个问题,你可以使用文本编辑器(如notepad++)将缩进改为Tab键。确保在Makefile中使用Tab键进行缩进,而不是空格。这样,你就可以消除"missing separator"错误。
以下是一个示例Makefile的代码,其中包含了正确的缩进方式:
```makefile
target: dependencies
command1
command2
```
请注意,在上面的示例中,命令行前面的缩进是使用Tab键进行的。
相关问题
Makefile.am:34: *** missing separator. Stop.
这个错误通常是由于在Makefile.am文件的第34行缺少了分隔符(冒号)而导致的。请确保在这一行的语法中添加正确的分隔符,例如:
```
target_name:
```
如果这一行已经有了分隔符,请检查前面是否有空格或其他非法字符导致此错误。还请确保整个Makefile.am文件的语法正确无误,以避免其他潜在的错误。
.config:124: *** missing separator. Stop.
这个错误`Makefile:1: *** missing separator. Stop.`通常是由于Makefile文件中第一行缺少分隔符造成的。在Makefile文件中,命令需要以Tab键开头。但此处的错误不是由于缺少Tab键,而是由于文件第一行的`ifneq($(KERNELRELEASE),)`缺少一个空格,正确的写法应该是`ifneq ($(KERNELRELEASE),)`。请在该位置添加一个空格后重新运行。