Makefile-02 偽目標
為什么需要偽目標?
- Makefile里的目標原型都是文件,Makefile以檢測文件的更新時間作為執行命令的標準。但是,當只需要有一個“標簽”以執行命令而不與文件關聯時,就需要偽目標。
- 如:要在Makefile里執行“clean”命令以清除生成的文件。如果還是以“文件目標”的形式,當當前目錄正好有一個文件名為“clean”的文件時,命令就不會像期望的一樣被執行。
偽目標的語法
偽目標是make中特殊目標“.PHONY”的依賴
.PHONY : clean
clean :
rm *.o a.out
偽目標的高級用法
.PHONY : clean rebuild all
rebuild : clean all
clean :
rm *.o a.out
all :
gcc...

浙公網安備 33010602011771號