linux Makefile

Makefile
默认情况下执行生成一个目标文件,当目标文件生成之后就不会执行之后的代码了
linux Makefile_第1张图片
它为什么只让你执行一次?
当Makefile 检查到你写的源代码没有改变的时候,为了避免对源代码重复编译造成时间浪费 所以它只让你执行一次
linux Makefile_第2张图片
stat 命令
比如:stat code.c 可以查看 code.c 这个文件的 属性信息;
linux Makefile_第3张图片
linux Makefile_第4张图片
如何更新文件的时间?
touch 命令
是的 touch 命令不仅可以创建文件还可以更新文件的时间
touch -m : 更改文件的 Modify 时间
touch -a : 更改文件的 access 时间
touch code.c : 将已经存在的这个 code.c 的所有时间全部更新

linux Makefile_第5张图片

linux Makefile_第6张图片

linux Makefile_第7张图片

linux Makefile_第8张图片

你可能感兴趣的:(linux)