gpt4 book ai didi

makefile - Makefile模式规则引用依赖项中的词干

转载 作者:行者123 更新时间:2023-12-03 20:21:34 24 4
gpt4 key购买 nike

我想要一个模式规则,该规则具有从词干和通配符构造的依赖关系,即类似

$(FILES): %.o: %.c $(wildcard %*.c)


这似乎不起作用:词干%不会在通配符函数中扩展(请参见 http://www.gnu.org/software/make/manual/html_node/Pattern-Rules.html),而列出依赖项时似乎无法识别自动变量$ *。

有没有做这种事情的方式(不太笨拙)?

最佳答案

正如GNU make手册的10.5.3节所述,自动变量($*是什么)在先决条件中不可用,但它也指一种变通方法,即二次扩展。

如果我(和您)正确理解,则应该执行以下操作:

.SECONDEXPANSION:
$(文件):%.o:%.c $$(通配符$$ **。c)

关于makefile - Makefile模式规则引用依赖项中的词干,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637088/

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