ライブラリー検索パスの設定

実行可能プログラムが共有ライブラリーにリンクされている場合は、ランタイム・ライブラリー検索パスを設定する必要があります。 ランタイム・ライブラリー検索パスは、以下の 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_PATHLD_LIBRARY_PATH について詳しくは、ld コマンドの man ページを参照してください。