-lkey オプションによって指定されたライブラリー・ファイルのパス・ディレクトリーをリンク時に検索する。
>>- -L--directory----------------------------------------------><
デフォルトでは、標準のディレクトリーしか検索されません。
LIBPATH 環境変数が設定されている場合、コンパイラーはまず LIBPATH によって指定されたディレクトリー・パスでライブラリーを検索し、次に -L コンパイラー・オプションによって指定されたディレクトリー・パスを検索します。
-Ldirectory オプションが構成ファイルとコマンド行の両方に指定されている場合は、構成ファイルに指定された検索パスがリンク時に最初に検索されます。
-L コンパイラー・オプションで指定された パスは、実行時に検索されません。
ディレクトリー /usr/tmp/old と、-l オプションによって指定された他のすべてのディレクトリーでライブラリー libspfiles.a を検索するよう myprogram.c をコンパイルするには、以下のように入力します。
xlc myprogram.c -lspfiles -L/usr/tmp/old
関連情報