Makefiles:什么是仅订购先决条件?

舒哈洛

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章