オブジェクト・ファイル(.OBJ)、ライブラリー・ファイル(.LIB)、またはモジュール定義ファイル(.DEF) の検索時、リンカーは、次の列挙順にディレクトリーを検索します。
- ファイルに対してユーザーが指定したディレクトリー、またはユーザーがパスを指定しなかった場合は現行ディレクトリー。デフォルト・ライブラリーには、パス指定を行いません。
注:
ファイルへのパスを指定すると、リンカーは、そのパスのみを検索します。
- コマンド行で個別に入力されたディレクトリー (ディレクトリーは、スラッシュ (/) または円記号 (¥) 文字で終了する必要があります)。詳しくは、ディレクトリーの指定に関するセクションを参照してください。
- LIB 環境変数に設定されているディレクトリー。
リンカーは、ファイルを発見できなかった場合、エラー・メッセージを生成し、リンクを停止します。
例
応答ファイルは、以下のような情報を格納できます。
FUN.OBJ TEXT.OBJ TABLE.OBJ CARE.OBJ
NEWLIBV3.LIB
C:¥TESTLIB¥
リンカーは、4 つのオブジェクト・ファイルをリンクし、FUN.EXE という名前の実行可能ファイルを作成します。リンカーは、NEWLIBV3.LIB 検索してから、デフォルト・ライブラリーを検索し、参照を解決します。
NEWLIBV3.LIB とデフォルト・ライブラリーを見付けるため、リンカーは、次の列挙順にディレクトリーを検索します。
- 現行ディレクトリー (NEWLIBV3.LIB がパスなしで入力されているため)
- C:¥TESTLIB¥ ディレクトリー
- LIB 環境変数に設定されているディレクトリー
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)