GNU make手册介绍了仅订购的先决条件:https : //www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
target: prerequisite1 prerequisite2 | orderonlyprerequisite1 orderonlyprerequisite2
但是,尽管该手册页给出了一个示例并描述了仅订购先决条件的目的,但手册页绝没有回答标题中的问题:什么是仅订购先决条件?
您能否给出一个精确的定义,即仅先决条件的行为方式?
首先,让我们回顾一下普通的先决条件是什么。
基本上,Makefile中的先决条件具有两个功能:(a)对它们进行检查,并在必要时在目标之前构建它们;(b)如果任何先决条件得到了重建(或者只是比目标更新),那么目标也将被重建。
现在,仅订购的先决条件可以(a),即强加构建订单,但不可以(b)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句