為什么不要用VSCODE來寫Makefile


為什么不要用VSCODE來寫Makefile

坑爹啊,今天寫內核模塊的Makefile,無論檢查了幾遍都總是報錯,看了這篇文章才找到原因:

Makefile的命令行必須以一個tab作為開頭,而Makefile中變量的定義、賦值以及Makefile內定函數如$(error “strings”)都不能以TAB開頭,不然make會將其作為命令來處理!

而VSCODE自動將我打的TAB改成四個空格了,所以無法識別命令

用VIM打開Makefile就能看出來了,錯誤的語句會標紅處理

之后還是直接用VIM吧。。。


免責聲明!

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



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