0
我在makefile中使用了很多rm -rf
進行清理。幾個星期前,我發現$(RM)
這看起來更一般,但它擴展到我的機器上的rm -f
。我怎樣才能得到一般形式的遞歸刪除?
我在makefile中使用了很多rm -rf
進行清理。幾個星期前,我發現$(RM)
這看起來更一般,但它擴展到我的機器上的rm -f
。我怎樣才能得到一般形式的遞歸刪除?
$(RM) -rf
是我通常看到的(即使-f是多餘的)。
您還可以創建一個通用的Makefile來定義您自己的RM = rm -rf
,然後include
它來自項目中的Makefiles。
只要定義它自己:
RM := rm -rF
也許我在這裏錯過了這一點。是不是'$(RM)'在Windows上擴展爲'del'?但'del'需要'del/F'而不是'del -f'。 – 2011-05-31 18:40:17
@queue好吧,你可能會喜歡它,但那不會發生什麼。 – 2011-05-31 20:39:41
然後它做了什麼?那不是很沒用嗎? – 2011-06-01 20:27:39