美文网首页
动态链接和静态链接

动态链接和静态链接

作者: 小码弟 | 来源:发表于2018-10-17 18:27 被阅读0次

    什么是静态/动态链接

    静态链接是指把要调用的函数或过程直接链接到可执行程序中,成为可执行文件的一部分,该文件包含运行程序的全部代码;缺点是如果若干程序都调用某个函数,就会在这些程序执行文件内部存在多个函数代码,浪费内存。
    相对来说,动态链接只在程序运行时按需把调用的函数代码链接起来,事先存储一些描述性信息,如重定位地址。实际函数代码通常存在动态链接库(dll)里面。当程序执行到调用位置时,操作系统根据重定位信息到dll中链接实际代码。

    相关文章

      网友评论

          本文标题:动态链接和静态链接

          本文链接:https://www.haomeiwen.com/subject/ozwrzftx.html