12.1 コンパイルと分割統治

  3.コンパイル例:その1
 まず、これらのファイルを一括してgccでコンパイル&リンクする方法について説明します。
以下の例に示すようにビルドすると、即座にロードモジュール maxline が生成されます。
(コンパイル例:その1) 
%gcc -o maxline main.c sgetline.c scopy.c
 この方法では、どれか一つのファイル(たとえばsgetline.c)を修正した時、常に残りのファイルと一緒にビルドする必要があります。規模が増大し、分割したソースファイルの数が増大すると、無駄はますます大きくなっていくので開発効率が悪化します。