今回は、Linux開発環境で多用される開発支援ツールとして、分割コンパイルを支援するmakeと、互換性の維持を目的として導入されるAutotoolsetを紹介します。Linuxを用いた開発を中心に説明しますが、Linuxに限らず様々なプラットフォームでの開発に応用できる技術です。 ソフトウェアのビルド処理とライブラリの利用 まず基本的な概念として、プログラムを複数のソースコードから組み立てることを考えてみましょう。 ソースコードを複数のファイルに分割することによって、プログラムの見通しが良くなります。また複数の開発者が協力してプログラムを開発する場合には、ファイルを分割してそれぞれの担当を定めることにより責任範囲を明確にすることができます。これはC言語プログラムに限らず、全てのプログラム言語によるプログラムに当てはまります。 コンパイラ型のプログラムであれば、ファイルが分割されていれば、プ