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 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来自陈浩的一片老文,但绝对营养。 示例工程:3 个头文件*.h,和 8 个 C 文件*.c。 初 编译过程,源文件...
    周筱鲁阅读 4,752评论 0 17
  • 书写规则 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为...
    Stan_Z阅读 1,638评论 0 6
  • Makefile规则 一句话总结就是依赖关系,简单如下所示 target … : prerequisites … ...
    明明就_c565阅读 4,789评论 0 2
  • 很久没有去看那片海 没了时间主要是没了心情 当初迷恋松软的沙滩 追逐海浪肆意的奔跑 不远处的山丘密密麻麻的风车 像...
    鲜宇夫阅读 200评论 0 3
  • 俗话说3翻6坐,3个月的孩子开始会翻身了。90天的时候就开始帮助宝宝练习翻身,让她趴着向一边倾斜,可不知道是不是衣...
    婵机师傅阅读 659评论 1 0