照着網上簡單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下大小寫非常敏感。