これはmake
、大規模なプロジェクト、特に説明したように混乱する依存関係がある場合に役立ち、ワークフローMakefile
にも役立ちます。make
小規模プロジェクトにどのような利点があるのか聞いたことがありません。それを持って?
ベストアンサー1
多くの人々がより複雑なmakefileの詳細とそれに伴う多くの複雑さを研究しています。私は通常、まったく異なる理由でmakefileを使用します。
私は何も覚えたくありません。
プロジェクトが本当に退屈でシンプルでmakefileを「正しく」使用しない場合でも:
all:
gcc main.c -o project
私はそれについて考えたり、より複雑なプロジェクトとは別の方法で扱う必要はありません。
all:
gcc libA.c libB.c main.c -o project2
または、フラグ(たとえば-O2
)を指定すると、そのフラグが何であるかを覚える必要はありません。
また、単純なmakefileで始まり、後でマージ/リファクタリングする必要がある場合は、各プロジェクトを別々に構築することを覚えておく必要はありません。