差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| Linux:ライブラリ [2022/09/04 18:21] – 削除 白くじら | Linux:ライブラリ [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | # ライブラリ | ||
| + | ##### ライブラリとは | ||
| + | |||
| + | || ライブラリ | ||
| + | | 静的ライブラリ | ||
| + | | 共有ライブラリ | ||
| + | |||
| + | ##### リンクとは | ||
| + | |||
| + | || リンク | ||
| + | | スタティックリンク | ||
| + | | ダイナミックリンク | ||
| + | |||
| + | ##### 共有ライブラリの確認 | ||
| + | |||
| + | 一般的に「/ | ||
| + | |||
| + | ファイル名は「libxxx.so~」の形式が多い | ||
| + | |||
| + | 実行ファイルが必要とする共有ライブラリは「ldd」コマンドで確認できる。 | ||
| + | |||
| + | ##### 共有ライブラリの検索 | ||
| + | |||
| + | 上記のように、一般的には「/ | ||
| + | |||
| + | ただし、それ以外の場所に配置する場合には、配置場所のパスを設定する必要がある。 | ||
| + | |||
| + | パスの設定方法は2通りある。 | ||
| + | |||
| + | 1.「/ | ||
| + | |||
| + | <code bash> | ||
| + | $ sudo vi / | ||
| + | # 配置したディレクトリの絶対パスを記載する | ||
| + | |||
| + | $ ldconfig | ||
| + | # .etc/ | ||
| + | </ | ||
| + | |||
| + | 2.環境変数「LD\_LIBRARY\_PATH」の設定(一時設定) | ||
| + | |||
| + | <code bash> | ||
| + | $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:< | ||
| + | </ | ||