动态库是干嘛用的 什么是动态链接库?
浏览量:2382
时间:2021-03-14 13:35:37
作者:admin
什么是动态链接库?
什么是动态链接库?DLL三个字母对于你来说一定很熟悉吧,它是动态链接库的缩写,动态链接库(dynamic link library,DLL)是作为一个共享函数库的可执行文件。
动态链接为进程调用不属于其可执行代码的函数提供了一种方法。函数的可执行代码位于DLL中,该DLL包含一个或多个函数,这些函数已被编译、链接并与使用它们的进程分开存储。DLL还有助于共享数据和资源。多个应用程序可以同时访问内存中DLL的单个副本的内容。
动态链接库是什么意思?
您可以简单地将DLL视为一种仓库,它为您提供一些可以直接使用的变量、函数或类。在仓储发展史上,经历了“无库静态链接库动态链接库”的时代。静态链接库和动态链接库都共享代码。如果使用静态链接库,无论您是否愿意,lib中的指令都将直接包含在最终的EXE文件中。但是,如果使用了DLL,则DLL不需要包含在最终的EXE文件中。在执行EXE文件时,可以动态引用和卸载与EXE无关的DLL文件。静态链接库和动态链接库的另一个区别是,静态链接库不能再包含其他动态链接库或静态链接库,而动态链接库也可以包含其他动态或静态链接库。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。