1 make、makefile概述
makefile定义了一系列的规则,来规定哪些部分先编译,哪些部分后编译,写好makefile以后,只需一个make命令就可以让整个工程完全自动编译,所以简单的说,make&makefile实现了大工程的自动化编译。
2 make
make是如何工作的?
- make会在当前目录下找名字为"makefile "或"Makefile"的文件;
- 若找到makefile文件,接着找第一个目标文件(target),并把它作为最终的目标文件;
- 若target文件依赖后面的.o文件更新,则执行后面定义的命令会生成target文件;
- 某个.o文件也会依赖若干个源文件和头文件,