makefile编写(六)

问题描述:当在makefile同级目录下创建文件夹clean。

此时make  clean会出现错误。

解决办法:声明伪目标,跳过时间检查。

taregt  = app

src = $(wildcard  ./ *.c)

obj = $(patsubst  %.c, %.o , $(src))

$(target) : $(obj)

(tab)   gcc  $^ -o  $@

%.o : %.c

(tab)  gcc -c  $< -o  $@

.PHONY : clean   //  声明伪目标,跳过时间检查

clean  :

(tab)   -rm $(obj)  $(target)  -f 

你可能感兴趣的:(makefile编写(六))