Makefile:11:*** missing separator. Stop.错误的解决办法
Linux项目自动化构建工具-make/Makefile
当你编辑好makefile之后,输入命令 make 时出现如下的错误,不要慌,是你自己编辑 makefile 时出现格式错误了。
这种情况是因为一个tab导致,注意一个tab不等于四个空格
解决方法 :
- 如果是四个空格的话删掉改成一个tab
- 不是第一种情况那就是你的
vimrc
环境设置的问题:
vim ~/.vimrc
找到里面的
将其删掉,因为set expandtab 将一个tab转换成了四个空格,makefile对格式的要求非常严格(一个tab不等于四个空格)!!!!
正常后: