可能重复:
出错:缺少分隔符
这个愚蠢的错误让我感到压力很大......
这是文件...
我花了一个小时试图找出它有什么问题......我是一个 VIM 用户。有人能指出为什么吗?我用标签!
谢谢。
all: hello
hello: hello_world.c
gcc -Wall -o hello.exe hello_world.c
具有 gcc 命令的行应该以制表符开头,并且您似乎正在使用扩展制表符(空格而不是制表符)。尝试set noexpandtab
在vim
.
这就是你所拥有的:
all: hello
hello: hello_world.c
gcc -Wall -o hello.exe hello_world.c
gcc
命令之前的空格必须是 a Tab,不是一个空格,不是两个空格,不是 3 个空格等等,而是一个,并且正好是一个制表符
不,你没有!
我已经下载了你的文件——里面有四个空格,不是制表符。你可以:set list
在vim中运行自己查看。
请删除空格并用制表符代替它(按 ctrl-v ctrl-i)。
将来您可以添加
# vim:noet
到文件。您的默认设置将被set noexpandtab
文件的设置覆盖。