gpt4 book ai didi

makefile - makefile 中处理组件的顺序

转载 作者:行者123 更新时间:2023-12-03 07:52:49 28 4
gpt4 key购买 nike

在 makefile 中,依赖行的形式为 -

abc: x y z

所有三个组件 (x,y,z) 本身都是 makefile 中依赖项行中的目标。

如果调用 make abc,三个目标 x,y,z 将按什么顺序执行?

最佳答案

默认情况下,执行顺序与先决条件列表中指定的相同,除非在这些先决条件之间定义了任何依赖项。

abc: x y z

订单是 x y z .
abc: x y z
y : z

订单是 x z y .

但理想情况下,您应该设计您的 Makefile,使其不依赖于指定先决条件的顺序。也就是说,如果 y应该在 z 之后执行,那里 必须是 y : z依赖性。

请记住,GNU Make 可以并行执行一些配方,参见 Mat's answer .

关于makefile - makefile 中处理组件的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159960/

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