今天在make一个很简单的makefile时候老是出现
Makefile:1: *** 遗漏分隔符 。 停止。
网上查了半天都是说tab变成了空格,或者tab不足八个空格位的问题。但是自己仔细查了一下,并不是这个原因。
后来经过各种测试,发现原来是这个Makefile后面隐藏了\r\n
。估计是之前从window被拷过来的,后来用dos2unix解决的,如果没有这个命令,简单粗暴点就复制粘贴一份吧!
还有一种情况需要这么处理:
centos下把makefile文件修改为utf-8无bom格式,vim打开文件,输入
:set nobomb