动态链接库dll 静态链接库lib 动态导入库lib ,静态库.docVIP

  • 10
  • 0
  • 约2.99万字
  • 约 8页
  • 2016-09-01 发布于河南
  • 举报

动态链接库dll 静态链接库lib 动态导入库lib ,静态库.doc

动态链接库dll 静态链接库lib 动态导入库lib ,静态库

动态链接库dll 静态链接库lib 动态导入库lib ,静态库 ******1.lib是库的简称,共有两种 ******/ lib是库的简称,共有两种 一种包含了函数所在DLL文件和文件中函数位置的信息,代码由运行时加载在进程空间中的DLL提供。称为动态链接库dynamic link library。(此时的lib估计就是所谓的import导入库)。 另一种包含函数代码本身,在编译时直接将代码加入程序当中。称为静态链接库static link library 当使用VC建立工程时,开发平台会自动为你加上当使用VC建立工程时,开发平台会自动为你加上一些常用LIB,所以你会觉得使用DLL时不需加载LIB,但当你使用一些非常用DLL的时候,就必须手动加入其对应的LIB,否则编译器将无法识别你所使用的DLL函数。 /******2.******/ 1、静态lib中,包含实现的二进制码,连接时直接连入Exe文件的地址空间。 2、dll输出的lib,仅含导出函数的地址和一些位址信息,可以帮助Link程序完成连接(在此时安排调用入口地址及函数回调信息)。这样,在运行时才将DLL中真正的代码调入执行,实现动态连接。 /******3.LIB文件和DLL文件的区别******/ (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码

文档评论(0)

1亿VIP精品文档

相关文档