make コマンド

このトピックでは、make コマンドを使用する再コンパイルおよび再リンクのプロセスの単純化に関する情報を示します。

このコマンドを使えば、1 回だけファイル間の特定の関係を記録するだけで済みます。 その後で make コマンドを使用して、 自動的にすべての更新タスクを実行できます。

どのようなプロジェクトでも、通常はオブジェクト・ファイルとライブラリーからプログラムをリンクします。 次に、ソース・ファイルを変更してから、 ソースの一部を再コンパイルし、必要な頻度でプログラムに再リンクします。 make コマンドは、 最新版のプログラムを作成することで、 通常は特定のソフトウェア・プロジェクトに属している一連のプログラムの保守を支援します。 make コマンドが最も有用なのは、中規模のプログラミング・プロジェクトにおいてです。 このプログラムでは、複数のソース・バージョンの保守や、大規模なプログラムの記述などの問題は解決できません (sccs コマンド参照)。

make を使用するプログラムの保守には、次の方法があります。

  • 命令を結合して、1 つのファイルの中に大きなプログラムを作成する。
  • make コマンド記述ファイル内で使用するマクロを定義する。
  • シェル・コマンドを使用して、ファイル作成メソッドを定義する。 または、make コマンドを使用して、多数の基本タイプのファイルを作成する。
  • ライブラリーを作成する。

make コマンドには、記述ファイル、ファイル名、 make コマンドに標準タイプのファイルを作成する方法を通知するために指定された規則、 およびすべてのシステム・ファイルのタイム・スタンプが必要です。