博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GNU make manual 翻译(七十八)
阅读量:6813 次
发布时间:2019-06-26

本文共 1085 字,大约阅读时间需要 3 分钟。

继续翻译
复制代码
4.3 Types of Prerequisites                        
==========================                        
                        
There are actually two different types of prerequisites understood by GNU `make': normal prerequisites such as described in the previous section, and "order-only" prerequisites.  A normal prerequisite makes two statements: first, it imposes an order in which recipes will be invoked: the recipes for all prerequisites of a target will be completed before the recipe for the target is run.  Second, it imposes a dependency relationship: if any prerequisite is newer than the target, then the target is considered out-of-date and must be rebuilt. 
                        
   Normally, this is exactly what you want: if a target's prerequisite 
is updated, then the target should also be updated.                        
复制代码
4.3 前提条件的类型
==========================
GNU make 可以理解两种不同类型的前提条件:
前面章节中描述的普通的前提条件,以及 仅排序 前提条件。
一个普通的前提条件完成两件事:首先,它确立了一个顺序,片段被激活的时候要运用此顺序:
一个目的的所有前提条件都将被完成后,此目的的片段才会执行。
第二,它确立了一个依赖关系: 如果任何前提条件比目的新,则目的被认为已经过期,需要重新构建。
通常,这正是你所想要的:如果一个前提条件被修改了,那么目的也需要被修改。
 
后文待续
本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/18/2690756.html,如需转载请自行联系原作者
你可能感兴趣的文章
东南亚的招聘骗局,程序员请注意!
查看>>
Android 获得View宽高的几种方式
查看>>
iOS正则表达式
查看>>
关于javascript的this指向问题
查看>>
Promise的理解和用法
查看>>
java B2B2C Springboot电子商城系统-高可用的服务注册中心
查看>>
Dubbo的总体架构
查看>>
Spring Cloud微服务架构代码结构详细讲解
查看>>
以太经典硬分叉:矿工欢喜、投资者欢庆、社区高兴的“三赢”之举
查看>>
我的友情链接
查看>>
LVS启(禁)用成员
查看>>
innobackupex 备份报错
查看>>
2016 IT 运维工作计划及学习
查看>>
将一个数的二进制位模式从左到右翻转并输出
查看>>
jQuery学习之jQuery Ajax用法详解
查看>>
关于JEPLUS软件介绍——JEPLUS软件快速开发平台
查看>>
动态增加UIView到当前视图中
查看>>
怎么能看透信封
查看>>
css正方形照片墙
查看>>
找工作的程序员必懂的Linux
查看>>