Makefileとは何ですか?
メイクファイルは、アプリケーションで使用されるソースファイルの場所を識別するために、メイクユーティリティによって使用される構成ファイルの形式です。 makefileは、ソースファイルの場所を特定するだけでなく、実行可能プログラムを起動して機能させるために、それらがどのようにコンパイルされ、相互にリンクされるかを定義するのにも役立ちます。 メイクファイルの作成は、ほぼすべての種類のコンピュータープログラミングで不可欠なプロセスです。
メイクファイルはさまざまなプログラムの方向と機能を定義するのに役立つため、すべてのmakeユーティリティプロトコルの一部であるスクリプトの重要な部分です。 makeユーティリティは、プログラミングアプリケーションごとに多少異なる場合があります。 ただし、makeユーティリティのバリエーションのほとんどすべてが、Unixなどのユーティリティに関してよく見られるものと同じ基本コンポーネントを保持していることに注意することが重要です。
一般に、メイクファイルは、ファイルまたはファイルのセットを定義する複数行のテキストで構成されます。 ファイルの各定義は、プログラムの動作内でそのファイルの意図された機能に関係します。 たとえば、出力ファイルは、ソースファイルへの依存関係が明白かつ論理的であるように、テキスト行でマークされます。 テキスト行にリストされている各依存関係には、出力から入力へ、またはその逆のプロセスを定義するのに役立つタブインデントされたテキストのサブセットが含まれます。
makeユーティリティの使用とmakefileの作成により、比較的大規模で詳細なアプリケーションに関係する手順を比較的明確に示すことができます。 ただし、makefileは、ほぼすべてのタイプのコンパイル済み言語アプリケーションで使用できることに注意してください。 メイクファイルの構成の性質により、プログラミングの拡張が必要な場合、プログラマーは戦略的なポイントに追加のテキスト行を挿入することは比較的簡単です。