gpt4 book ai didi

Makefile 规则 "foo : bar : baz"

转载 作者:行者123 更新时间:2023-12-01 11:34:44 25 4
gpt4 key购买 nike

指定如下规则是什么意思?

foo: bar : baz

我明白 foo是一个目标,barbaz是先决条件,但为什么 bar 之间还有另一个冒号和 baz - 那个冒号是什么意思?

最佳答案

您想到的特征是 static pattern rule , 而你给出的语法: foo : bar : baz 是非法的; bar 部分必须是一个模式(也就是说,它必须包含一个% 字符)。

Tripleee给出了合理的解释,除了声明when we build foo, bar depends on baz is有点困惑。静态模式规则的意思是,对于 targets 中的每个单词,创建一个新的显式规则,其中目标是将模式 pattern 应用于具有先决条件的单词的结果先决条件

关于Makefile 规则 "foo : bar : baz",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28430120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com