0%

DLL初识

什么是DLL文件

DLL:Dynamic Link Library 动态链接库,可以理解成一种.ddl后缀的可执行文件,绝大部分的DLL文件都是二进制机器码,DLL是不能够直接运行的,通常DLL文件中包含的是多个程序都能够使用的通用代码、数据等。

当程序编译完成的时候,在编译完到执行的这个过程中,会有一个链接器进行链接的过程,因为变异后的二进制文件会告诉编链接器,我现在还需要什么dll文件才能够启动,如果报错,则是无法找到dll文件或者dll文件缺失。

以windows系统举例,dll文件可以放在

  • windows系统文件
  • windows文件
  • .exe文件的目录下
  • 当前目录
  • PATH环境变量