makefile missing separator. stop
时间: 2023-09-19 12:11:31 浏览: 239
This error occurs when a makefile has a syntax error, typically due to a missing indentation or separator. The most common cause is using spaces instead of tabs for indentation. To fix it, make sure that all lines are properly indented with tabs and that there are no missing or extra separators.
相关问题
makefile中***missing separator. Stop
在Makefile中,"missing separator. Stop"错误通常表示缺少了规则之间的正确分隔符。这个错误通常是由于缩进或空格不正确导致的。
Makefile是一个用于构建和管理项目的工具,它由一系列规则组成,每个规则定义了如何生成目标文件。每个规则通常由目标、依赖和命令组成。
当出现"missing separator. Stop"错误时,可以检查以下几个方面:
1. 检查规则之间的缩进是否正确:在Makefile中,规则之间的命令必须使用Tab键进行缩进,而不是空格。确保所有规则的命令都正确缩进。
2. 检查目标和依赖之间是否有正确的冒号分隔符:每个规则的目标和依赖之间必须使用冒号进行分隔。确保每个规则都有正确的目标和依赖之间的冒号。
3. 检查命令是否正确:每个规则都需要包含生成目标所需的命令。确保每个规则都有正确的命令,并且命令之前使用了正确的缩进。
如果以上检查都没有解决问题,可以尝试使用文本编辑器的"显示不可见字符"功能,检查是否存在不可见的特殊字符或空格。
Makefile.am:34: *** missing separator. Stop.
这个错误通常是由于在Makefile.am文件的第34行缺少了分隔符(冒号)而导致的。请确保在这一行的语法中添加正确的分隔符,例如:
```
target_name:
```
如果这一行已经有了分隔符,请检查前面是否有空格或其他非法字符导致此错误。还请确保整个Makefile.am文件的语法正确无误,以避免其他潜在的错误。
阅读全文