DLL和LIB扩展名的区别

4
我知道LIB文件是静态链接的 - 当我在我的项目中使用它时,在编译时,所有内容都会添加到我的文件中。DLL是动态的 - 加载到内存中,需要它的所有项目都可以使用它。
为什么我应该使用DLL而不是LIB(反之亦然)? 如何将我的代码编译成DLL(或LIB)?
谢谢
1个回答

1
根据这个维基页面.lib文件与.dll一起使用,这意味着您不必偏爱其中任何一个。
例如,kernel32.dll是Windows基本功能的主要动态库,如文件创建和内存管理,通过kernel32.lib链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接