スタティックリンクとダイナミックリンク
- スタティック=コンパイル時に埋め込み。***.aファイル
- ダイナミックリンク=実行時にリンク(共有ライブラリ)**.soファイル
共有ライブラリ
必要なライブラリの確認
lddコマンドで必要なライブラリがわかる
共有ライブラリのリンク
ファイルを以下の順番で探す
- LD_LIBRARY_PATH環境変数先
- /etc/ld.so.cache
- /usr/lib , /lib
/etc/ld.so.cache
- /etc/ld.so.confで指定し
- ldconfigコマンドを実行することで
- /etc/ld.so.cacheを構築する
ldconfigコマンドを実行しないと反映されないので注意
lddconfigはdが1つ多いので注意