DLL与LIB扩展的区别

DLL与LIB扩展的区别,dll,Dll,我知道LIB文件是静态链接——当我在项目中使用它时,编译时,它的所有内容都添加到我的文件中。DLL是动态加载到内存的,所有需要它的项目都可以使用它 为什么我应该使用DLL而不是LIB(反之亦然)? 如何将代码编译为DLL(或LIB) 谢谢根据这一点,.lib文件与.dll一起使用,这意味着您不必选择其中一个 例如,kernel32.dll,Windows的主要动态库 基本功能(如文件创建和内存管理)是链接的 通过kernel32.lib

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

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

谢谢

根据这一点,
.lib
文件与
.dll
一起使用,这意味着您不必选择其中一个

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