gpt4 book ai didi

makefile - BSD品牌的Catchall目标

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

在BSD Makefile中,是否可以定义一个包罗万象的目标?我正在寻找的GNU等效项:

%:
@echo caught target $@

我希望预处理器具有足够的魔力来动态定义目标,但无法弄清楚如何做到这一点。所有局部变量,例如 .TARGET,都只能在目标中使用,而不能在全局范围内使用。

最佳答案

我不知道BSD make是否合格,但是make的每个POSIX兼容版本都必须支持.DEFAULT:特殊目标,即使在GNU make中,也必须这样做,而不必使用%这样的通用模式:

.DEFAULT:
@echo caught target $@

关于makefile - BSD品牌的Catchall目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33009955/

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