您的位置:首页 > 其它

make 执行过程简单概述

2018-03-20 21:27 429 查看
    make的引入,使得一个大型复杂的linux 可以被裁剪定制为都有功能的项目,这也很容易理解,不可能任何一个项目都要包含linux的所有功能。功能类似于C语言程序中的"条件编译"。
    make的执行过程可以简单的分为2个阶段,第一个阶段,它会读取所有的Makefile文件以及包含的Makefile文件等,记录所有的变量和其值,隐式或显式的规则,并构造出所有的目标对象以及其先决条件的一幅全景图,也就是县有个整体的树形结构。
    第2个阶段,make就使用这些内部结构来确定哪个目标对象需要被重建,并且使用相应的规则来操作。
    当make重新编译程序时,每个修改过的C代码文件必须被重新编译,如果一个头文件被修改过了,那么为了确保正确,每一个包含该头文件的C代码都将会被重新编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: