Make简介
make实用程序自动确定大型程序的哪些部分需要重新编译,
并发出命令重新编译它们。
您可以使用它来描述任何任务,
其中某些文件必须在其他文件 更改时 从 其他文件 自动更新,
即所谓的依赖和依赖关系。
要准备使用make,
必须编写一个名为makefile的文件,
该文件描述程序中文件之间的关系,
并提供用于更新每个文件的命令。
通常,在程序中,可执行文件是从目标文件更新而来的,
而目标文件又是通过编译源文件而生成的。
一旦存在合适的makefile,每次更改一些源文件时,
执行这个简单的shell命令:make就足以执行所有必要的重新编译。
make程序使用makefile数据库和文件的最后修改时间来决定哪些文件需要更新。
对于每个文件,它都会发布于数据库中记录的清单(recipe)中。
您可以提供命令行参数来控制哪些文件应该重新编译,
以及如何重新编译。
介绍Makefile
您需要一个名为makefile的文件来告诉make要做什么。
大多数情况下,makefile告诉make如何编译和链接程序。
我们将讨论一个简单的makefile,
它描述了如何编译和链接一个由8个C源文件和3个头文件组成的文本编辑器editor。
edit : main.o kbd.o command.o display.o \
insert.o search.o files.o utils.o
cc -o edit main.o kbd.o command.o display.