gpt4 book ai didi

linux - GNU make - 让一个任务也做另一个任务

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:34 26 4
gpt4 key购买 nike

这是我的生成文件:

z : a
echo "REDOING Z" ; touch z

a : b b2
touch a
touch a2
touch z # should disable z but doesn't

b : c c2
touch b
touch b2

当我执行 make a 时,z 被触摸了两次,我希望它只被触摸一次,我该怎么做?

最佳答案

目标和配方在这里是脱节的:配方应该只产生它的目标,而不是其他目标。例如:

z : a
touch z

a : b b2
touch a

b : c c2
touch b

# add rules for b2, c and c2

关于linux - GNU make - 让一个任务也做另一个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762281/

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