Makefile:1: *** 遺漏分隔符 。 停止。有可能是字符輸入錯誤

使用Makefile來對程序進行編譯的時候,出現瞭如下錯誤:
[root@BUPTNIC-VOD usemakefile]# make       
Makefile:1: *** 遺漏分隔符 。 停止。
 
經過google和百度,知道這種問題出現的原因是因爲:makefile編寫的格式不對。而網上提到的造成此錯誤的原因是,makefile的規則:
             makefile的命令要以TAB開頭,依賴條件頂格
 
我確定我是按照這條規則寫的,但還是報同樣的錯誤。無奈之下,突然看到一個:的間隙特別大。原來這個冒號是在中文狀態下輸入的。改之,編譯成功!
 
雖然這個錯誤出現的比較弱智,但也是挺糾結的。網上也類似的提示,所以在這裏記錄一下。另外,擴展一下,在寫代碼時,如果是從其他地方拷來的代碼,尤其是要注意格式、字符、回車換行等問題。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章