zoukankan      html  css  js  c++  java
  • make工作时的执行步骤

    GNU的make工作时的执行步骤

      (1)读入所有的Makefile

      (2)读入被include的其它Makefile

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

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

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

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

      (7)执行生存命令

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

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

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

  • 相关阅读:
    第十五篇 -- 学习第十四天打卡20190702
    第三篇 -- 方向
    第十四篇 -- 学习第十三天打卡20190701
    yum更换阿里源
    Jenkins+sonar7.3集成
    xshell 5 书写汉字乱码
    zabbix 短信报警
    zabbix 微信报警
    zabbix邮件报警
    zabbix主动监测客户端设置
  • 原文地址:https://www.cnblogs.com/xiongqiangcs/p/3888529.html
Copyright © 2011-2022 走看看