1

我有一些先决条件:A、B 和 C 并且想要构建 F(最终)

我可以编写 make 规则(create并且update每个命令都不同)

F : A B C
    create A1 from A 
    create A2 from A1
    create A3 from A2
    create B1 from B
    create F from C
    update F with B1
    update F with A3 

或者

F : C B1 A3
    create F from C
    update F with B1
    update F with A3        
B1 : B
    create B1 from B
A3 : A2
    create A3 from A2
A2 : A1
    create A2 from A1
A1 : A
    create A1 from A

知道什么是最可靠、最快速的吗?

4

1 回答 1

1

Makefile 中的粒度更细是可取的。如果管道中的一项作业失败,您可以更正错误并在 make 死亡的地方找到它。此外,规则更易于阅读。

具有单个规则和许多命令的表单执行速度稍快,因为检查的时间戳更少,需要评估的规则也更少;但是,时间差无关紧要。

于 2012-07-04T07:30:08.193 回答