1. 程式人生 > >library.mak:92: *** missing separator. Stop libav 編譯出錯

library.mak:92: *** missing separator. Stop libav 編譯出錯

今天重新提取了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。