make:commands commence before first target


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

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

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

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

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

原文:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM