Makefile:2: *** missing separator. Stop.
时间: 2023-07-06 22:42:39 浏览: 83
这个错误通常表示 Makefile 文件中存在语法错误,可能是由于缩进不正确或者使用了无效的字符导致的。可以检查 Makefile 文件的第二行,确保每个命令后都有一个 tab 键而不是空格。另外,确保 Makefile 中使用的所有命令都是合法的 shell 命令。如果问题仍然存在,可以尝试使用 Makefile 的调试选项来查找错误。可以在命令行中使用 `make --debug` 来启用调试模式。
相关问题
makefile:2: *** missing separator. Stop.
makefile:2: *** missing separator. Stop. 这个错误提示是在make命令后出现的,指示第2行缺少分隔符。在Makefile文件中,命令必须以tab键开始,而不是空格键。所以你需要将第2行的命令前面的空格替换为一个tab键,就可以解决这个错误了。
另外,如果你已经使用了tab键作为命令的起始符号,但仍然出现这个错误,那么可能是因为你的编辑器设置了将tab键转换为空格。你可以通过编辑VIM的配置文件来解决这个问题。打开终端并输入以下命令来编辑VIM的配置文件:
$ vim /etc/vimrc
在配置文件中找到"不要用空格代替制表符"的设置行,并确保该行没有被注释掉。如果已经注释了,就取消注释。保存并退出VIM。
这样,当你再次运行make命令时,就不会再出现"missing separator"的错误了。
Makefile:2: *** missing separator. Stop.
这个错误通常是由于Makefile文件中的某一行缺少了Tab键导致的。在Makefile文件中,每一行命令(以及每个命令的参数)必须以一个Tab键开头,而不是空格。如果某一行命令前面使用了空格,而不是Tab键,就会出现这个错误。
为了解决这个问题,可以检查Makefile文件中是否有缺少Tab键的行,并使用Tab键替换它们前面的空格。同时,也可以考虑在编辑Makefile文件时开启显示Tab键的功能,以便更好地检查和编辑Makefile文件。
阅读全文