1. 程式人生 > >警惕"Tab擴充套件為空格”

警惕"Tab擴充套件為空格”

昨天寫了一個最簡單的Makefile,在Cygwin環境裡做測試,但一make就報“Segmentation fault (核心已轉儲)“,怎麼也看不出錯誤在哪。

今天又試了試,一切正常。

想了想,唯一的區別就是,昨天的Makefie是在notepad++裡寫的,而今天的Makefile是用vi寫的。

仔細檢查了下發現,notepad++寫出來的Makefile,編譯規則那一行開頭的Tab縮排,被自動替換成了4個空格。而這是不符合Makefile要求的。

所以寫Makefile的時候注意了,檢查下有沒有在編輯器裡設定了”Tab擴充套件為空格“。