6. 共有ライブラリってなに
6
Program A
静的ライブラリ
(libtcpip.a)
Program B
静的ライブラリ
(libtcpip.a)
● 静的ライブラリ では
Program AとProgram Bのビルド時に、
静的ライブラリとリンクする。その
ため、実行ファイルの一部になる。
静的ライブラリを更新する場合は
Program A、Program Bを再度ビルド
する必要がある。
Program A
共有ライブラリ
(libtcpip.so)
Program B
● 共有ライブラリ では
Program AとProgram Bは実行時に共
有ライブラリとリンクする。
共有ライブラリを更新しても
Program AとProgram Bで使用するイ
ンターフェースに変更が無ければ、
再度ビルドする必要はない。