commands commence before first target. Stop.

makefile時常遇到這樣的問題,彙總網上的原因如下:


1. 上一行換行符號 \ 後面有空格

2. 本行前面的空白有非法字符


1)Makefile可能是以命令行開始:以[Tab]字符開始,但不是一個合法的命令行(例如,一個變量的賦值)。命令行必須和規則一一對應。

 

2)產生第二種的錯誤的原因可能是一行的第一個非空字符爲分號,make會認爲此處遺漏了規則的“target: prerequisite”部分。

 

轉自:http://blog.csdn.net/cstarbl/article/details/7702246

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章