4

我知道 LIB 文件是静态链接 - 当我在我的项目中使用它时,在编译时,它的所有内容都会添加到我的文件中。DLL 是动态的 - 加载到内存中,所有需要它的项目都可以使用它。

为什么我应该使用 DLL 而不是 LIB(反之亦然?如何将我的代码编译为 DLL(或 LIB)?

谢谢

4

1 回答 1

1

根据this wiki page.lib文件与 结合使用.dll,这意味着您不必偏爱一个。

例如,kernel32.dll 是 Windows 基本功能(如文件创建和内存管理)的主要动态库,它通过 kernel32.lib 链接。

于 2020-04-20T12:00:13.013 回答