ubuntu使用make clean指令時出錯:make:*** No rule to make target 'clean'.


照着網上簡單Linux模塊編寫敲完編譯之后,准備再練習一遍,於是就在Makefile同目錄下敲出指令:

make clean

然后發現clean出錯

百度了很多資料后發現主要問題有:

1.沒在Makefile中寫clean或者clean寫的不對,修改Makefile里的clean即可

2.Makefile被命名為Makefile.mk,此時不能再使用make clean指令,指令為:

make -f Makefile.mk clean

經過一番檢查,發現我的問題是,在Makefile中clean方法首字母C大寫,於是嘗試將C改為c,clean成功;為了確定問題,再將c改回C,並輸入指令:

make Clean

發現同樣可以clean成功,於是鎖定原因。

 

總結:make其實執行的是Makefile里自己寫的方法,注意方法名與指令保持一致,linux下大小寫非常敏感。

 


免責聲明!

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



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