添加自动清理功能:
改进如下:
target =app
src = $(wildcard ./*.c)
obj = $(patsubst %.c, %.o,$(src))
$(target) : $(obj)
(tab) gcc $^ -o $@
%.o : %.c
(tab) gcc -c $< -o $@
clean :
(tab) rm $(obj) $(target) -f // 强制删除
// 如果在makefile中命令前加 - 减号,例如 ,-rm 表示如果此命令执行失败,则继续执行后续命令。