Makefile:****missing separator.
2017-08-25 本文已影响0人
Timing_173a
今天在编写Makefile时发现就是编译不过,也没有发现语法错误。命令也是用tab键打头.
问题:
错误如下:

这个错误由于tab的缩进引起的,tab缩进为4个字节,但是编辑器将tab解释为4个空格了。
Makefile如下:

可以看到make并没有变色。
换了环境重新输入

发现make 变色
将变色的代码,复制到之前的Makefile 发现

通过对比,发现tab都是4个字节没有问题。但是删除时,发现可变色的一次删除。不能变色的一键只能删除一个字节。
处理问题
打开.vimrc 文件,vimrc 设置了 set noexpandtab 和set autoindent,没有则创建

注意如果用文本打开,应当ls -la 查看是否有。.vimrc~文件,并删除它。
其次,检查是否对geidt 编辑进行设置出错了
