关于lib和dll

来源:互联网 发布:华为数据网络怎么设置 编辑:程序博客网 时间:2024/04/30 04:36

lib有两种类型:静态lib和动态lib。

静态lib包括函数声明和函数实现,在链接时链接器会将静态lib中的二进制可执行文件加入最终的可执行文件中,导致最终可执行文件体积较大。

动态lib只包含函数的声明信息以及函数在dll中的入口信息,因此使用动态lib时必须要dll的支持。

 

dll是动态链接库,有无lib文件均可以使用dll。方式有两种:

  • 在源代码中使用LoadLibrary和GetProcAddress。
  • 结合动态lib使用,如前所述。