Makefile报错missing separator. Stop,汇编转.img文件失败求助
解决Makefile "missing separator" 错误
针对你遇到的Makefile报错,即使确认使用制表符仍有问题,可尝试以下排查步骤:
检查换行符格式:Makefile要求使用Unix风格的LF换行符,若文件是Windows的CRLF格式,会导致make解析错误。
用命令查看换行符:cat -A Makefile若行尾显示
^M$,说明是CRLF格式,需转换为LF。可通过编辑器(如VS Code右下角切换换行符)或命令转换:dos2unix Makefile验证制表符的真实性:有时视觉上看似制表符,实际可能是多个空格。用十六进制查看工具确认:
od -t x1 Makefile命令行开头的字符应为
09(制表符的十六进制值),若为20则是空格,需替换。重新输入命令行:删除现有规则下的命令行,手动按下Tab键重新输入命令,避免复制粘贴带来的隐藏格式问题。
检查文件编码:确保Makefile使用纯ASCII编码,若存在非ASCII字符也可能干扰make解析。
内容的提问来源于stack exchange,提问作者asmlover91298
相关产品推荐
相关产品推荐

