今天重新提取了libav的源码,重新编译,make时发现下面这个错
library.mak:92: *** missing separator. Stop
打开library.mak文件,找到第92行
$(eval $(RULES))
在这行前面加个TAB制表符,保存。再make就解决了。
上面这个方法不行。 修改GIT参数试试,行尾符保持 lf
git config --global core.autocrlf false
然后,重新 从库里提取文件。
知识点:
在git中提供了autocrlf的设置,可以用来自动转换CRLF,它可以设置成true,false,input
Windows上的msysgit默认设置了autocrlf为true
这样,在提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF
这样保证了从windows平台上提交的代码,都是以LF作为行结束符
重点input的函意: 提交时,把CRLF转换成LF。