Slide 3
Slide 3 text
登場人物
● main-static: 静的ライブラリlibtest.aからmultiplyという関数を呼び出す
● main-dynamic: 動的ライブラリlibtest.soからmultiplyを呼び出す
● libtest.{a,so}: 2つの引数を掛けた値を返す関数multiplyを定義する
3
main()のコード
main-static
(実行ファイル)
multiply()のコー
ド
multiply()のコード
libtest.a
共有ライブラリ
multiply()のコード
libtest.so
main()のコード
main-dynamic
(実行ファイル)
libtest.soを動的リ
ンクしているという
情報
静的ライブラリ
他のライブラリ
のコード
リンク時に必要な
メタデータ