简单实用的makefile
简单的makefile
为了说明问题,就新建一组文件如下:

文件布局及运行结果:

make clean

按目录归置

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

(1)Makefile中的 符号 $@, $^, $< 的意思:
$@ 表示目标文件
$^ 表示所有的依赖文件
$< 表示第一个依赖文件
$? 表示比目标还要新的依赖文件列表
(2)wildcard、notdir、patsubst的意思:
wildcard : 扩展通配符
notdir : 去除路径
patsubst :替换通配符

浙公网安备 33010602011771号