LIB の概要
LIB (lib.exe) は、プログラムをビルドするときに LINK で使用できる標準ライブラリ、インポート ライブラリ、およびエクスポート ファイルを作成します。 LIB はコマンド プロンプトから実行します。
LIB は、次のモードで使用できます。
これらのモードは相互に排他的です。LIB は一度に 1 つのモードでのみ使用できます。
LIB のオプション
次の表に、lib.exe のオプションの一覧と、詳細情報へのリンクを示します。
オプション | 説明 |
---|---|
/DEF | インポート ライブラリとエクスポート ファイルを作成します。 詳しくは、「インポート ライブラリとエクスポート ファイルのビルド」をご覧ください。 |
/ERRORREPORT | 削除されました。 詳細については、「LIB の実行」を参照してください。 |
/EXPORT | プログラムから関数をエクスポートします。 詳しくは、「インポート ライブラリとエクスポート ファイルのビルド」をご覧ください。 |
/EXTRACT | 既存のライブラリのメンバーのコピーを含むオブジェクト (.obj) ファイルを作成します。 詳しくは、「ライブラリ メンバーの抽出」をご覧ください。 |
/INCLUDE | シンボル テーブルにシンボルを追加します。 詳しくは、「インポート ライブラリとエクスポート ファイルのビルド」をご覧ください。 |
/LIBPATH | 環境ライブラリ パスをオーバーライドします。 詳しくは、「ライブラリの管理」をご覧ください。 |
/LINKREPRO | lib.exe のクラッシュまたは内部エラーを再現するために必要な成果物を作成します。 詳細については、「LIB の実行」を参照してください。 |
/LINKREPROTARGET | 指定したファイルと一緒に lib.exe が使用されている場合、/LINKREPRO 成果物のみを生成します。 詳細については、「LIB の実行」を参照してください。 |
/LIST | 出力ライブラリに関する情報を標準出力に表示します。 詳しくは、「ライブラリの管理」をご覧ください。 |
/LTCG | リンク時のコード生成を使用してライブラリをビルドします。 詳細については、「LIB の実行」を参照してください。 |
/MACHINE | プログラムのターゲット プラットフォームを指定します。 詳細については、「LIB の実行」を参照してください。 |
/NAME | インポート ライブラリのビルド時に、 では、インポート ライブラリをビルドする対象の DLL の名前が指定されます。 詳しくは、「ライブラリの管理」をご覧ください。 |
/NODEFAULTLIB | 外部参照を解決するときに検索するライブラリのリストから、1 つ以上の既定のライブラリを削除します。 詳しくは、「ライブラリの管理」をご覧ください。 |
/NOLOGO | LIB の著作権メッセージとバージョン番号の表示を抑制し、コマンド ファイルがエコーされないようにします。 詳細については、「LIB の実行」を参照してください。 |
/OUT | 既定の出力ファイル名をオーバーライドします。 詳しくは、「ライブラリの管理」をご覧ください。 |
/REMOVE | 出力ライブラリからオブジェクトを除外します。 詳しくは、「ライブラリの管理」をご覧ください。 |
/SUBSYSTEM | 出力ライブラリにリンクすることによって作成されたプログラムを実行する方法をオペレーティング システムに指示します。 詳しくは、「ライブラリの管理」をご覧ください。 |
/VERBOSE | 追加されている .obj ファイルの名前など、セッションの進行状況の詳細を表示します。 詳細については、「LIB の実行」を参照してください。 |
/WX | 警告をエラーとして扱います。 詳細については、「LIB の実行」を参照してください。 |