ライブラリー検索パスの設定
実行可能プログラムが共有ライブラリーにリンクされている場合は、ランタイム・ライブラリー検索パスを設定する必要があります。
ランタイム・ライブラリー検索パスは、以下の 3 つの方法のいずれかで設定できます。
- 共有ライブラリーを実行可能プログラムにリンクする際に、-R (または -rpath) コンパイラー/リンク・オプションを使用する。
- 共有ライブラリーを実行可能プログラムにリンクする前に、LD_RUN_PATH 環境変数を設定する。
- LD_LIBRARY_PATH 環境変数を設定する。
例を以下に示します。
# Compile and link
xlf95 -L/usr/lib/mydir1 -R/usr/lib/mydir1 -L/usr/lib/mydir2 -R/usr/lib/mydir2
-lmylib1 -lmylib2 test.f
# -L directories are searched at link time for both static and shared libraries.
# -R directories are searched at run time for shared libraries.
リンカー・オプション -R (または -rpath)、および環境変数 LD_RUN_PATH と LD_LIBRARY_PATH について詳しくは、ld コマンドの man ページを参照してください。