DLLとLIBファイルの違いは何ですか? DLLファイルの内容とLIBファイルの内容は何ですか? 実行可能ファイルの作成にDLLファイルとLIBファイルの両方が必要ですか?DLLとLIBファイル
5
A
答えて
7
DLLファイルは、最終ビルド製品です。これは、お客様のコンピュータにインストールするものです。同じ構造のEXEファイルと非常によく似ていますが、オンデマンドで別のプログラムにロードできます。
LIBファイルはプログラムのビルドに使用され、ビルドマシンにのみ存在し、出荷することはありません。 2種類あります。静的リンクライブラリは.objファイルのバッグで、1つのファイルにまとめられます。リンカーは、外部識別子を解決する必要があるときに、ファイルから任意のチャンクを選択します。
さらに、DLLに関連して、LIBファイルをインポートライブラリにすることもできます。次に、DLLの名前とDLLによってエクスポートされたすべての関数のリストを含むシンプルな小さなファイルです。外部識別子が実際にDLLによってエクスポートされた関数であることを知るために、DLLを使用するプログラムをビルドするときにリンカーに提供する必要があります。リンカーは、インポートライブラリを使用して、EXEのインポートテーブルにエントリを追加します。これは次に実行時にWindowsがプログラムを実行するためにどのDLLをロードする必要があるかを把握するために使用されます。
関連する問題
- 1. LIBとDLLの違い
- 2. DLLファイルとLIBファイル - 何で、なぜですか?
- 3. DLLを使用するとアプリケーションに.libファイルが含まれる
- 4. DLLプロジェクトは.expと.libファイルを生成しません
- 5. visual C++ 2008:.dllと.libファイルが生成されていない
- 6. VS2010のリンカエラー、.dllファイルの.libファイルを探して
- 7. .libファイルと逆コンパイル
- 8. Windows用のDEFファイル形式__stdcall DLL? (* .def - > lib.exe - > * .lib)
- 9. .libと.hファイルをPythonで使用できるDLLに変換する
- 10. ブーストコンパイルに必要なすべてのブーストDLLと.libファイルはありますか?
- 11. * .dll * .a * .lib * .defとVisualStudioとgccの互換性
- 12. lib +ヘッダファイルをDLLに変換する
- 13. Microsoft Visual Studio DLLをWDKにリンクLIB
- 14. devenvマクロとlibファイルのコマンドラインオプション
- 15. webpack umd libと外部ファイル
- 16. Libのpython .pyとmain .exeのpython27.dllをパックする方法
- 17. DLLを参照せずにC#クラスのlibファイルを呼び出す方法
- 18. LIBファイルに依存するDLLのリストを調べる方法は?
- 19. .libファイルが存在しないため、ライブラリプロジェクト(DLL)を参照できません。
- 20. EXEとDLLをビルドするときに最終版にlibファイルを含める必要がありますか?
- 21. dllファイルのコンパイルと逆コンパイル
- 22. リンク.libファイルWindows Octave
- 23. mexのC++ .libファイル
- 24. libファイルのC++グローバルクラスコンストラクタ
- 25. ヘッダとlibをdllに変換してCと一緒に使用する#
- 26. .libとdllを使用するとデバッグ時にソースコードを表示する方法
- 27. ファイルusr/lib/opkg/info/initscripts.listとは何か
- 28. IAR Embedded Workbench MSP430と* .libファイルのリンク
- 29. .exeファイルと.dllファイルのバッチセットバージョン番号
- 30. どのようにインポートライブラリ(.lib)とDLLをVisual C++でビルドするのですか?