个人工具
119.28.94.63
该IP地址的讨论
登录
查看“跟我一起写Makefile:MakeFile介绍”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“跟我一起写Makefile:MakeFile介绍”的源代码
来自Ubuntu中文
←
跟我一起写Makefile:MakeFile介绍
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==make的工作方式== GNU的make工作时的执行步骤如下:(想来其它的make也是类似) # 读入所有的Makefile。 # 读入被include的其它Makefile。 # 初始化文件中的变量。 # 推导隐晦规则,并分析所有规则。 # 为所有的目标文件创建依赖关系链。 # 根据依赖关系,决定哪些目标要重新生成。 # 执行生成命令。 1-5步为第一个阶段,6-7为第二个阶段。第一个阶段中,如果定义的变量被使用了,那么,make会把其展开在使用的位置。但make并不会完全马上展开,make使用的是拖延战术,如果变量出现在依赖关系的规则中,那么仅当这条依赖被决定要使用了,变量才会在其内部展开。 当然,这个工作方式你不一定要清楚,但是知道这个方式你也会对make更为熟悉。有了这个基础,后续部分也就容易看懂了。
返回至
跟我一起写Makefile:MakeFile介绍
。