详细链接:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=408225
Makefile 是和 make 命令一起配合使用的. makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,
整个工程完全自动编译,极大的提高了软件开发的效率。
很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.
Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力.
1.规则主要有2部分: 依赖关系 和 生成目标的方法.
2.语法有以下2种:
target ... : prerequisites ...
command
...
= 是最基本的赋值
:= 是覆盖之前的值
?= 是如果没有被赋值过就赋予等号后面的值
+= 是添加等号后面的值