热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

【C++】makefile

makefile用途:makefile文件帮助我们记录了整个项目工程的所有需要编译的文件列表,这样我们在编译时仅需要输入简单的make命令就能编译出我

makefile用途:


  1. makefile文件帮助我们记录了整个项目工程的所有需要编译的文件列表,这样我们在编译时仅需要输入简单的make命令就能编译出我们期望的结果
  2. makefile文件反映了整个项目中各个模块的依赖关系,这样我们改动了某些源文件后,仅需简单的输入make命令,make工具就会根据makefile文件里描述的依赖关系帮助我们分析哪些模块需要重新编译,并执行相应的操作。

make解析makefile的流程如下:

假设有mekefile内容如下:


终极目标:依赖A 依赖B 依赖C终极目标命令依赖A:子依赖A1 子依赖A2 依赖A命令依赖B:子依赖B1 子依赖B2 依赖B命令依赖C:子依赖C1 子依赖C2 依赖C命令

过程一,以终极目标为树根,解析出整颗依赖树:

1-2.1.2-2

过程二,对整颗依赖树以从底到上,从左到右的顺序,解析执行每一条规则:

1-2.1.2-3


推荐阅读
author-avatar
余陈辉syllabear
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有