-プロセス --メモリ解放 ---プロセスがメモリを解放するのはプロセスが終了する時。プロセスはプログラムを実行するが、プロセスの終了と同時にプログラムが必ずしも終了しない。 -ライブラリ --静的ライブラリ(libxxx.a): それぞれのプログラムが、ライブラリを個々に読み込む。実行ファイルにライブラリが組み込まれる。ライブラリを更新すると、実行ファイル自体をコンパイルしなおす必要がある。 --共有ライブラリ(libxxx.so): 複数のプログラム間でライブラリを共有する。ディスクとメモリの節約。 ---動的ライブラリ: 実行するときに読み込まれる。ライブラリを更新した時は、動的ライブラリだけを更新すれば、OK。コンパイルしなおす必要がない。 -インクルード -- -I: カスタム・インクルード・ファイルの場所を指定 -- -L: プログラミング・ライブラリの場所を指定