概念概述
make程序产生供Unix shell执行的命令序列。它使用由程序员提供的文件依赖性表,并使用此信息为用户自动地执行更新的工作。它可以追踪会创建某些文件的命令序列,且文件或程序列表要求在它们被正确地被重建之前其他的文件需要是最新的。当一个程序被改动时,make只需要用最小的努力就可以产生适当的文件。
依赖性的每一条语句被称为一个规则(rule)。规则定义一个或多个目标(target),目标是要被产生的文件,并定义它们依赖的文件,即前提 (prerequisite) 或依赖(dependency)。例如,prog.o是一个依赖prog.c的目标,每一次你更新prog.c时,prog.o必须被重新产生。make自动化此工作,且它对于具有许多片段的大 ...... (共819字) [阅读本文]>>