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