1

いくつかの前提条件があります: A、B、および C そして、F (最終) をビルドしたい

makeルールを書くことができます(コマンドごとに異なりますcreateupdate

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 の粒度がより高いことが望ましいです。パイプライン内のジョブの 1 つが失敗した場合は、エラーを修正して、make が停止した場所を見つけることができます。さらに、ルールが読みやすくなっています。

単一のルールと多くのコマンドを含むフォームは、チェックされるタイムスタンプが少なく、評価する必要があるルールが少ないため、実行がわずかに高速です。ただし、時差は重要ではありません。

于 2012-07-04T07:30:08.193 に答える