makefile時常遇到這樣的問題,匯總網上的原因如下:
1. 上一行換行符號 \ 后面有空格
2. 本行前面的空白有非法字符
1)Makefile可能是以命令行開始:以[Tab]字符開始,但不是一個合法的命令行(例如,一個變量的賦值)。命令行必須和規則一一對應。
2)第二種原因可能是一行的第一個非空字符為分號,make會認為此處遺漏了規則的“target: prerequisite”部分。
原文:
http://blog.csdn.net/cstarbl/article/details/7702246
