ライブラリーの管理

環境変数 LD_LIBRARY_PATH には、セミコロンで区切られたディレクトリー・リストが含まれています。リンカーは、ライブラリー (.a) ファイルを探すときに、このディレクトリーの中を検索します。他のライブラリーをリンカーに検索させたいときは、その名前を、LD_LIBRARY_PATH、コマンドライン、または応答ファイル (注を参照) のいずれかに追加できます。どの場合も、追加したライブラリー名のほうが先にリンカーに渡され、その後、当該ドライバーがいつも指定するインテルのライブラリーがリンカーに渡されます。

応答ファイルはコマンドラインで指定された場所で処理されます。ライブラリーが応答ファイルで指定され、オブジェクト・ファイルからの参照が応答ファイルの後で見つかった場合、これらのライブラリーでは解決されません。  

LD_LIBRARY_PATH の変更

ディレクトリー (例えば、/libs) を LD_LIBRARY_PATH に追加する場合、次のいずれかを行います。

file.cpp をコンパイルして mylib.a ライブラリーをリンクするには、次のコマンドを入力します。

icpc file.cpp mylib.a

ファイル名は、次の順番でリンカーに渡されます。

  1. オブジェクト・ファイル
  2. コマンドライン、応答ファイル、または設定ファイルのいずれかで指定されたオブジェクトまたはライブラリー
  3. インテル(R) 数値演算ライブラリー libimf.a