ファイルの分割 ファイルとプログラムの関係 プログラム : 複数の関数からなる ファイル : 複数の関数を入れる事ができる 一つのプログラム(の複数の関数)を一つのファイルに入れる事ができる ファイルの分割 一つのファイルに一つの関数を入れてみる(理由は後述) 一つのプログラムが複数の関数からなれば、複数のファイルが必要になる 分割コンパイル 個々のファイルにある関数毎にコンパイルをする ファイル毎に「cc -c foo.c」を使う (コンパイル) 例 : cc -c foo.c → foo.o ができる 例 : cc -c bar.c → bar.o ができる コンパイルした複数のファイルをリンクして一つの実行ファイルにする まとめて「cc -o」を使う (リンク) 例 : cc -o foo.exe foo.o bar.o → foo.o, bar.o から foo.exe ができる makefile の利用 分割コンパイルする場合は makefile を作り make コマンドを利用すると簡単