C 言語 : 分割コンパイルと make 分割コンパイル C 言語のプログラム 複数の関数定義の記述 ( 但し、少なくても main 関数が一つ含まれている ) *.c ( C 言語のソースファイル ) には複数の関数の定義ができる 一つのソースファイルに、全ての関数の定義をいれてもよい (may) 関数の定義を複数のソースファイルに分けて定義してもよい (may) ファイルを分けた場合 個々にソースコードをコンパイル (分割コンパイルする) : オブジェクトファイルができる 最後に全てのオブジェクトファイルをまとめる (リンクする) make と makefile 分割コンパイルは、作業量が増える コンパイル作業を自動化したい makefile を作成し、make コマンドで作業する