【发布时间】:2014-12-23 08:30:51
【问题描述】:
我正在 Visual Studio 2010 中生成 .dll。正在输出文件夹中生成 .lib、.dll、.pdb 文件。
为什么 .lib(它是静态库吗?)与 dll 一起生成,它的用途是什么? 它实际上包含什么?
(在 linux 和 .so 中它不能有任何其他文件,但为什么在 Windows 中)。这个 .pdb 文件是什么,它包含什么以及它有什么用处?
提前感谢:)
【问题讨论】:
-
.lib包含存根函数,它将在运行时从 DLL 中获取函数,.pdb文件包含调试器符号表。