请问动态链接库和静态链接库有何区别呢?为什么叫动态呢?

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:22:20
很早就想不明白的问题了啊
谢谢

动态链接是指在生成可执行文件时不将所有程序用到的函数链接到一个文件,因为有许多函数在操作系统带的dll文件中,当程序运行时直接从操作系统中找。
而静态链接就是把所有用到的函数全部链接到exe文件中。
动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入;
而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。