how to build makefile notes
how to build makefile
Jianshan.Hu@swift-technology.cn ChongQin, China
basis
工程项目 自动化 编译 链接 负责大型项目能力的标志
rule
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
touch filename 修改文件时间
make 的处理对象是源程序文件,不包括头文件,所以即使头文件有改动,并不会重新编译与之相关的源程序;此时,需要执行make clear 掉.o 和二进制文件; make才会重新编译。
to do
跟我一起写makefile http://www.chinaunix.net/jh/23/408225.html