GNU Make 简介(1) Make 程序最初设计是为了维护C 程序文件防止不必要的重新编译。在使用命令行编译器的时候,修改了一个工程中的头文件,如何确保包含这个头文件的所有文件都得到编译?现在10 机的版本生成是使用批处理程序,编译那些文件依赖于程序的维护者,在模块之间相互引用头文件的情况下,要将所有需要重新编译的文件找出来是一件痛苦的事情;在找到这些文件之后,修改批处理进行编译。实际上这些工作可以让make 程序来自动完成,make 工具对于维护一些具有相互依赖关系的文件特别有用,它对文件和命令的联系(在文件改变时调用来更新其它文件的程序)提供一套编码方法。Make 工具的基本概念类似于Proglog语言,你告诉make 需要做什么,提供一些规则,make 来完成剩下的工作。
1 简介
make 工作自动确定工程的哪部分需要重新编译,执行命令去编译它们。虽然make多用于C 程序,然而只要提供命令行的编译器,你可以将其用于任何语言。实际上,make 工具的应用范围不仅于编程,你可以描述任和一些文件改变需要自动更新另一些文件的任务来使用它。