多语言展示
当前在线:1077今日阅读:27今日分享:41

vim编辑Makefile出现missing separator

在Linux环境下大部分程序员都使用vim编辑器,当使用vim编写Makefile时,有可能会出现missing separator的错误提示,下面介绍一下错误原因和解决办法。
工具/原料

安装Ubuntu系统的PC

方法/步骤
1

vim编辑Makefile产生missing separator错误的原因:Makefile中的命令必须以tab开始,这点大家应该都知道,然而我们在vim中敲入了tab还是出错,是因为我们敲入的不是真正的tab,而是四个空格。

2

打开你的vim配置文件,终端输入:vim ~/.vimrc。

3

可以看到我们的配置文件中确实将tab更换成了4个空格。

4

在~/.vimrc文件中set expandtab下面添加下列语句:autocmd FileType make set noexpandtab。

5

添加之后保存退出,重新打开之前的Makefile,将所有命令前面的假tab(空格)删除,然后添加tab。

6

将Makefile中所有命令前面的假tab更换掉以后,保存退出,重新执行make,编译成功。

推荐信息