Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 LIB 文件是静态链接 - 当我在我的项目中使用它时,在编译时,它的所有内容都会添加到我的文件中。DLL 是动态的 - 加载到内存中,所有需要它的项目都可以使用它。
为什么我应该使用 DLL 而不是 LIB(反之亦然?如何将我的代码编译为 DLL(或 LIB)?
谢谢
根据this wiki page,.lib文件与 结合使用.dll,这意味着您不必偏爱一个。
.lib
.dll
例如,kernel32.dll 是 Windows 基本功能(如文件创建和内存管理)的主要动态库,它通过 kernel32.lib 链接。