我知道 LIB 文件是静态链接 - 当我在我的项目中使用它时,在编译时,它的所有内容都会添加到我的文件中。 DLL 是动态的 - 加载到内存中,所有需要它的项目都可以使用它。
为什么我应该使用 DLL 而不是 LIB(反之亦然?
如何将我的代码编译为 DLL(或 LIB)?
谢谢
最佳答案
根据这个wiki page , .lib
文件与 .dll
一起使用,这意味着您不必偏爱其中一个。
For example, kernel32.dll, the primary dynamic library for Windows' base functions such as file creation and memory management, is linked via kernel32.lib.
关于dll - DLL 和 LIB 扩展的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518940/