当前位置:  技术问答>linux和unix

如何理解make的执行过程?

    来源: 互联网  发布时间:2016-06-11

    本文导语:  gnu make的执行过程: 1.读取变量"MAKEFILES"定义的makefile文件列表 2.读取工作目录下的默认makefile文件(makefile,Makefile) 3.依次读取工作目录makefile文件中使用指示符"include"包含的文件 4.查找重建所有已读取的makefile文件的规...

gnu make的执行过程:
1.读取变量"MAKEFILES"定义的makefile文件列表
2.读取工作目录下的默认makefile文件(makefile,Makefile)
3.依次读取工作目录makefile文件中使用指示符"include"包含的文件
4.查找重建所有已读取的makefile文件的规则(如果存在一个目标是当前读取的某一个makefile文件,则执行此规则重建此makefile文件,完成以后从第一步开始重新执行)
5.初始化变量值并展开那些需要立即展开的变量和函数并根据预设条件确定执行分支
6.根据"终极目标"以及其他目标的依赖关系建立依赖关系链表
7.执行除"终极目标"以外的所有的目标的规则(规则中如果所依赖的文件中一个时间戳比目标文件新,则根据规则所定义的命令重新创建目标)
8.执行"终极目标"所在的规则

1-3好理解。
4是什么意思呢?怎么叫做重建makefile?

|


建议参考《跟我一起写makefile》,网上有

|
GUN 中文手册,或者《跟我一起写MAKEFILE》  google一下都有的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • DirectDraw:lpitch的理解
  • 分布式系统的故障独立性如何理解
  • 对TCP协议状态及状态转换理解
  • 操作系统 iis7站长之家
  • c/c++内存堆分配和栈分配理解
  • 如何理解fork函数返回2次啊?
  • 请问下面一句话应该怎样理解?
  • 句柄?句柄?“句柄”到底是什么东西?怎样理解?
  • unsigned char modeflags :5;是如何来理解?
  • 问一个《深入理解计算机系统》中的问题
  • 深度理解try{}cathc(){}
  • 深入理解PHP内核 TIPI
  • 求最容易理解,最容易上手的java书籍,servlet书籍,请指教,谢谢!!
  • 在JTree中的USEROBJECT有什么用处,我一直不理解?
  • 如何理解ResourceBundle和Locale?和应用的场合?谢谢
  • 100分求:哪儿有《深入理解linux内核》可供下哉!
  • System.gc();怎么理解?
  • system.map文件的作用和理解
  • sembuf.sem_num到底如何理解?--初学者向各位请教
  • 如何准确理解“程序”、“进程”、“线程”这三个概念
  • makefile这句话应该则怎么理解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3