1. 程式人生 > >make clean指令出現問題

make clean指令出現問題

今天第一次使用make指令,沒搞懂make clean就直接使用了,結果發現如下錯誤問題:make: *** No rule to make target 'clear'。 停止。

最後的找了半天有下面兩個結果:

1:根本在makefile檔案當中沒有寫clean的相關的處理動作,make指令後面的引數就像C語言main函式的傳入引數int argv和int **arg那樣,對寫入的指令進行操作:(應該在Makefile中的末尾應該這樣寫

clean:

  rm *.o main xxx

2:你的makefile的名字命名為makefile.mk的形式,所以這個時候就不能用Make clean指令來完成操作了,而是使用如下的指令:make -f makefile.mk clean。

     當然你最好把makefile.mk的名字改為Makefile,這樣就能很方便的清除make之後產生的.o檔案以及一些編譯過程中產生的中間檔案了。

其他make指令相關的問題或者makefile編寫的問題大家參考下面的文章吧!