简单实用的makefile

简单的makefile

 为了说明问题,就新建一组文件如下:

文件布局及运行结果:

make clean

 按目录归置

文件看起来是是清楚了,但是makefile写得揪心。

实用版

(1)Makefile中的 符号 $@, $^, $< 的意思:
  $@  表示目标文件
  $^  表示所有的依赖文件
  $<  表示第一个依赖文件
  $?  表示比目标还要新的依赖文件列表

(2)wildcard、notdir、patsubst的意思:

  wildcard : 扩展通配符
  notdir : 去除路径
  patsubst :替换通配符

posted @ 2017-02-23 16:32  QIYUEXIN  阅读(205)  评论(0)    收藏  举报