Makefile中命令前的@和-符號


如果make執行的命令前面加了@字符,則不顯示命令本身而只顯示它的結果; Android中會定義某個變量等於@,例如 hide:= @

通常make執行的命令如果出錯(該命令的退出狀態非0)就立刻終止,不再執行后續命令,但如果命令前面加了-號,即使這條命令出錯,make也會繼續執行后續命令。

通常rm命令和mkdir命令前面要加-號,因為rm要刪除的文件可能不存在,mkdir要創建的目錄可能已存在,這兩個命令都有可能出錯,但這種錯誤是應該忽略的。


免責聲明!

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



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