欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【C++】makefile

程序员文章站 2024-03-11 20:00:25
...

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命令

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

【C++】makefile

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

【C++】makefile

相关标签: makefile