.lib
リンカー入力としてのファイル
LINK は、COFF 標準ライブラリと COFF インポート ライブラリを受け入れ、どちらも通常は拡張子を持ちます .lib
。 標準ライブラリにはオブジェクトが含まれ、LIB ツールによって作成されます。 インポート ライブラリには他のプログラムのエクスポートに関する情報が含まれ、LINK によってエクスポートを含むプログラムのビルド時に作成されるか、LIB ツールによって作成されます。 LIB を使って標準ライブラリまたはインポート ライブラリを作成する方法については、「LIB リファレンス」を参照してください。 LINK を使用してインポート ライブラリを作成する方法の詳細については、このオプションを /DLL
参照してください。
ライブラリは、LINK に対してファイル名引数または既定のライブラリとして指定されます。 LINK は、最初にコマンド ラインで指定されたライブラリ、次にオプションで指定された既定のライブラリ、次にファイルで指定.obj
された/DEFAULTLIB
既定のライブラリで検索することで、外部参照を解決します。 ライブラリ名でパスが指定されている場合は、LINK によってそのディレクトリ内のライブラリが検索されます。 パスが指定されていない場合、LINK は最初に LINK が実行されているディレクトリで、次に環境変数で指定された任意のディレクトリを LIB
検索します。
開発環境でリンカー入力としてファイルを追加 .lib
するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。
[構成プロパティ リンカー>入力]>プロパティ ページを選択します。
[追加の依存関係] プロパティを変更して、ファイルを追加します
.lib
。[OK] または [適用] を選択して、変更内容を保存します。
プログラムによってリンカー入力としてファイルを追加 .lib
するには
- 以下を参照してください。AdditionalDependencies
例
次の例は、ファイルをビルドして使用する方法を .lib
示しています。
まず、ファイルをビルドします .lib
。
// lib_link_input_1.cpp
// compile by using: cl /LD lib_link_input_1.cpp
__declspec(dllexport) int Test() {
return 213;
}
次に、先ほど作成したファイルを .lib
使用して、このサンプルをコンパイルします。
// lib_link_input_2.cpp
// compile by using: cl /EHsc lib_link_input_1.lib lib_link_input_2.cpp
__declspec(dllimport) int Test();
#include <iostream>
int main() {
std::cout << Test() << std::endl;
}
213
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示