2011年12月11日日曜日

共有ライブラリ

だんだんと難しくなってきました。
共有ライブラリを表示するコマンド

  • ldd [オプション] プログラム|ライブラリ
共有ライブラリをシステムに認識させるために実行するコマンド
  • ldconfig [オプション -p] ライブラリディレクトリ
    • -p 現在のキャッシュに保存されている内容を表示
    • ldconfig は /etc/ld.so.conf ファイルを参照して /etc/ld.so.cacheを 作成する。
    • ライブラリは下記の順で検索する。
      1. コマンドライン
      2. 環境変数 LD_LIBRARY_PATH
      3. /etc/ld.so.conf で指定されたディレクトリ
      4. 共有ライブラリが通常置かれる /usr/lib と /lib