码迷,mamicode.com
首页 > 其他好文 > 详细

make工作时的执行步骤

时间:2014-08-03 17:51:15      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   工作   c   file   ef   关系   第一个   

GNU的make工作时的执行步骤

  (1)读入所有的Makefile

  (2)读入被include的其它Makefile

  (3)初始化文件中的变量

  (4)推导隐晦规则,并分析所有的规则

  (5)为所有的目标文件创建依赖关系链

  (6)根据依赖关系,决定哪些目标重新生成

  (7)执行生存命令

  定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。

  为了避免和文件重名的情况,可以使用一个特殊的标记".PHONY"来显示地指明一个目标是“伪目标”,向make说明,不管是否有这个文件,这个目标就是“伪目标”。

  如果make执行时,带入make参数“-n” 或“--just-print”。那么其只是显示命令,但不会执行命令,这个功能有利于调试Makefile。而make参数“-s”或者“--slient”则是全面禁止命令的显示

make工作时的执行步骤,布布扣,bubuko.com

make工作时的执行步骤

标签:使用   文件   工作   c   file   ef   关系   第一个   

原文地址:http://www.cnblogs.com/xiongqiangcs/p/3888529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!