gpt4 book ai didi

makefile - 使 : How to get prerequisite N

转载 作者:行者123 更新时间:2023-12-04 08:56:26 24 4
gpt4 key购买 nike

假设我有这样的规则。cmd写得不好,所以我实际上无法切换标志的顺序。 -f 必须去之前 -d .

out: foo.txt mydir fizz.txt
cmd -f fizz.txt -d mydir foo.txt
是否有可能获得第 N 个先决条件,以便我可以像这样(伪代码)重写我的规则?
out: foo.txt mydir fizz.txt
cmd -f $^[2] -d $^[1] $<

最佳答案

Is it possible to get the Nth prerequisite


您可以使用 $(word N,list) 从列表中获取第 N 个单词,这应该可以解决问题(未经测试):
out: foo.txt mydir fizz.txt
cmd -f $(word 3,$^) -d $(word 2,$^) $<
请注意,索引词从 1 开始,而不是 0。有关详细信息,请参阅
https://www.gnu.org/software/make/manual/make.html#Text-Functions

关于makefile - 使 : How to get prerequisite N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63804765/

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