Slide 9
Slide 9 text
ライブラリ変更の実行ファイルへの影響
● 静的ライブラリ
○ ライブラリ修正後に再リンクした際に実行ファイルに影響が出る
● 共有(動的)ライブラリ
○ ライブラリ変更後、即座に実行ファイルに影響が出る
○ 変更の影響がライブラリを使用する全実行ファイルに及ぶので管理が大変
9
静的ライブラリの場合 共有ライブラリの場合
main()のコード
main
(実行ファイル)
foo()のコード
(バグ未修正)
foo()のコード
(バグ修正済)
libfoo.a
bar()のコード
main()のコード
main
(実行ファイル)
libfoo.soを動的
リンクしていると
いう情報
foo()のコード
(バグ修正済)
libfoo.so
bar()のコード