文章来源:http://www.chinaunix.net/old_jh/23/408225.htmlhtml
Makefile 介绍
———————
make命令执行时,须要一个 Makefile 文件,以告诉make命令须要怎么样的去编译和连接程序。
首先,咱们用一个示例来讲明Makefile的书写规则。以便给你们一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,咱们的工程有8个C文件,和3个头文件,咱们要写一个Makefile来告诉make命令如何编译和连接这几个文件。咱们的规则是:
1)若是这个工程没有编译过,那么咱们的全部C文件都要编译并被连接。
2)若是这个工程的某几个C文件被修改,那么咱们只编译被修改的C文件,并连接目标程序。
3)若是这个工程的头文件被改变了,那么咱们须要编译引用了这几个头文件的C文件,并连接目标程序。
只要咱们的Makefile写得够好,全部的这一切,咱们只用一个make命令就能够完成,make命令会自动智能地根据当前的文件修改的状况来肯定哪些文件须要重编译,从而本身编译所须要的文件和连接目标程序。
ide