makefile:2: *** missing separator (did you mean TAB instead of 8 spaces?)。 停止
时间: 2023-10-06 13:09:45 浏览: 59
编译时出现该错误的原因通常是在 Makefile 文件中缩进字符不正确,必须使用制表符而不是空格进行缩进。因此,您需要使用文本编辑器将 Makefile 中的缩进字符更改为制表符,并确保每个命令都在其前面使用一个制表符进行缩进。如果您不确定哪个行出了错,可以尝试在终端中运行“make -n”命令,它将显示执行过程中首先要运行的命令。
相关问题
*** missing separator (did you mean TAB instead of 8 spaces?). Stop.
回答: 这个错误是由于在makefile中,书写命令时必须使用Tab键来缩进,而不能使用8个空格来代替Tab键。尽管它们看起来一样,但是在makefile中不会被识别为有效的命令。\[2\]所以当你使用8个空格来缩进时,就会出现这个错误。另外,还有可能是由于文件中的某一行内容与窗口长度一样,导致你误以为是换行,接着写,从而导致错误的出现。\[3\]所以,当出现这个错误时,你可以检查一下makefile中的命令是否使用了Tab键进行缩进,并且注意文件中的行是否正确换行。
#### 引用[.reference_title]
- *1* *3* [Makefile错误(2)——missing separator (did you mean TAB instead of 8 spaces?). Stop.](https://blog.csdn.net/weixin_43820463/article/details/89679121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [makefile报错:missing separator (did you mean TAB instead of 8 spaces?). Stop.](https://blog.csdn.net/weixin_44980842/article/details/123167307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
vscode*** missing separator (did you mean TAB instead of 8 spaces?). Stop.
回答: 根据你提供的引用内容,这个错误是由于在makefile中命令的开头没有使用Tab键而是使用了8个空格导致的。在makefile中,命令的开头必须使用Tab键,而不能使用空格来代替。尽管它们在外观上看起来相同,但是空格不会被识别为真正的makefile命令。\[2\]所以,你需要确保在makefile中使用Tab键来缩进命令。另外,还有可能是由于编辑器的窗口大小问题导致的错误。如果行的内容刚好与窗口长度一样,可能会导致误以为是换行而继续写入命令,从而引发错误。所以,你需要确保编辑器的窗口大小适当,以避免这种错误的发生。\[3\]希望这些信息对你有帮助!
#### 引用[.reference_title]
- *1* *3* [Makefile错误(2)——missing separator (did you mean TAB instead of 8 spaces?). Stop.](https://blog.csdn.net/weixin_43820463/article/details/89679121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [makefile报错:missing separator (did you mean TAB instead of 8 spaces?). Stop.](https://blog.csdn.net/weixin_44980842/article/details/123167307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]