makefile學習之路——僞目標

       因爲在makefile中,make在默認狀況下將目標看成是一個文件來處理,因此這裏就會出現一個狀況,若是makefile中的目標是實際已經存在的文件,那麼,咱們在使用makefile的時候,就會報錯。爲了不這種狀況的出現,就引入了僞目標的概念。
ide

       引入僞目標後的makefile寫法以下
blog

.PHONY : clean

clean :
	rm *.o hello.out

        此時,哪怕當前目錄下已經存在了一個名爲clean的文件,make仍然會去執行clean目標下的命令。
it


        若是不是標準的GNU make的話,那麼.PHONY關鍵字就沒法使用,這就致使,若是存在一個與目標名相同的文件時,沒法再執行該目標,這時候有一種另外的方法來實現僞目標的目的。
class

image.png


交流QQ羣:199546072file

相關文章
相關標籤/搜索