Make的执行过程
来源:互联网 发布:知乎 温州人 上海 编辑:程序博客网 时间:2024/05/17 22:10
make的执行过程如下:
1. 依次读取变量“MAKEFILES”定义的makefile文件列表
2. 读取工作目录下的makefile文件(根据命名的查找顺序“GNUmakefile”,“makefile”,“Makefile”,首先找到那个就读取那个)
3. 依次读取工作目录makefile文件中使用指示符“include”包含的文件
4. 查找重建所有已读取的makefile文件的规则(如果存在一个目标是当前读取的某一个makefile文件,则执行此规则重建此makefile文件,完成以后从第一步开始重新执行)
5. 初始化变量值并展开那些需要立即展开的变量和函数并根据预设条件确定执行分支
6. 根据“终极目标”以及其他目标的依赖关系建立依赖关系链表
7. 执行除“终极目标”以外的所有的目标的规则(规则中如果依赖文件中任一个文件的时间戳比目标文件新,则使用规则所定义的命令重建目标文件)
8. 执行“终极目标”所在的规则
1. 依次读取变量“MAKEFILES”定义的makefile文件列表
2. 读取工作目录下的makefile文件(根据命名的查找顺序“GNUmakefile”,“makefile”,“Makefile”,首先找到那个就读取那个)
3. 依次读取工作目录makefile文件中使用指示符“include”包含的文件
4. 查找重建所有已读取的makefile文件的规则(如果存在一个目标是当前读取的某一个makefile文件,则执行此规则重建此makefile文件,完成以后从第一步开始重新执行)
5. 初始化变量值并展开那些需要立即展开的变量和函数并根据预设条件确定执行分支
6. 根据“终极目标”以及其他目标的依赖关系建立依赖关系链表
7. 执行除“终极目标”以外的所有的目标的规则(规则中如果依赖文件中任一个文件的时间戳比目标文件新,则使用规则所定义的命令重建目标文件)
8. 执行“终极目标”所在的规则
0 0
- make的执行过程
- Make的执行过程
- Gnu make的执行过程
- GNU make的执行过程
- make生成执行文件的过程
- make命令执行过程
- make menuconfig执行过程
- make执行过程解析
- make命令执行过程
- make bzImage的过程
- 详细分析make uboot 最后的编译链接的具体执行过程
- 详细分析make uboot 最后的编译链接的具体执行过程
- 详细分析make uboot 最后的编译链接的具体执行过程
- 详细分析make uboot 最后的编译链接的具体执行过程
- make menuconfig的执行详情
- $(MAKE) 嵌套执行make
- 执行make
- 执行make
- ajax给webmethod方法传递json数组,C#接收
- 在Centos 6.5 中启动LifeRay 6.2-CE-GA4; 如何给Centos 6.5增加图形界面
- Spring的Bean之Bean的基本概念
- android 圆形头像
- 关于iOS证书申请及安装流程
- Make的执行过程
- 【POJ】:POJ 3117 World Cup
- Android 快速开发系列 ORMLite 框架最佳实践
- Linux通过man手册查看ASCII
- 创建分割区的表结构
- MySQL 百万级分页优化(Mysql千万级快速分页)
- Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
- Debugging with Xdebug and Sublime Text 3
- 关闭ios虚拟键盘的几种方法