LPIC/101/インストールとパッケージ管理/共有ライブラリ

Last-modified: 2007-01-06 (土) 20:37:52

スタティックリンクとダイナミックリンク

  • スタティック=コンパイル時に埋め込み。***.aファイル
  • ダイナミックリンク=実行時にリンク(共有ライブラリ)**.soファイル

共有ライブラリ

必要なライブラリの確認

lddコマンドで必要なライブラリがわかる

共有ライブラリのリンク

ファイルを以下の順番で探す

  1. LD_LIBRARY_PATH環境変数先
  2. /etc/ld.so.cache
  3. /usr/lib , /lib

/etc/ld.so.cache

  • /etc/ld.so.confで指定し
  • ldconfigコマンドを実行することで
  • /etc/ld.so.cacheを構築する
    ldconfigコマンドを実行しないと反映されないので注意
    lddconfigはdが1つ多いので注意