在makefile的clean
中,我寫了類似rm -rf *.o
。但它沒有清理文件。如果我已經給rm -rf libdummy.o
,那麼它清理它正確。所以,如果我使用*
,它不按預期工作。在makefile中刪除* .o不會清除文件
clean: rm -rf *.o rm -rf dummy.a
並且輸出是
[exec] rm -rf *.o [exec] rm -rf dummy.a
如果該文件夾具有a.o
,b.o
和dummy.a
。在make clean
之後,a.o
和b.o
出現在該文件夾中itsefl,dummy.a
被刪除。
注意:我正在windows中執行這個make,使用tornado 2.2包爲vxworks構建。所有命令如make,cd,cp,rm都是從tornado包執行的。 沒有名爲clean
的文件名。更多我已經宣佈clean
爲PHONY
標籤也。
下面的討論與我的問題不同。
Makefile clean not removing *.o files?
您應該發佈makefile的相關部分 –
發佈您的make run的相關輸出部分。 – SKi