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 の実行」を参照してください。

関連項目

LIB リファレンス
LIB の入力ファイル
LIB の出力ファイル
LIB のその他の出力
ライブラリの構造