问答题

简答题 简述GNU make的工作过程。

【参考答案】

Make的主要功能是执行生成新版本的目标程序所需的各个步骤,即自动检测一个大型程序的哪一部分需要重新编译,然后发出命令重新编译。GNC的make的工作过程如下:
(1)依次读入每个makefile文件;
(2)初始化文件中的变量;
(3)推导隐式规则,并分析所有规则;
(4)为所有目标文件创建依赖关系链;
(5)根据依赖关系和时间数据,确定哪些文件需要重新生成;
(6)执行相应生成命令。

相关试题