动态链接库[new].pptVIP

  • 1
  • 0
  • 约6.28千字
  • 约 18页
  • 2017-06-21 发布于湖北
  • 举报
动态链接库[new]

动态链接库 目 录 01 静态链接库 02 动态链接库 概论   先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 静态链接库 静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。 引用:   一、通用:   格式如:#pragma comment(lib,XXX.lib)  二、针对开发环境:   1、如果使用VC,可以在Project Setting--gt;Link中加入你的静态库,也可以直接把该.lib文件加入到你的工程中   2、如果使用Visual Studio,位置在 项目→配置属性→连接器→输入→附加依赖项 中

文档评论(0)

1亿VIP精品文档

相关文档