阿里云服务器
当前位置: 首页 > 健康
健康 山东轻门户 2025-12-10 61浏览

什么是动态链接和静态链接

什么是动态链接和静态链接 ...运行时动态链接和静态链接都是什么意思?有什么区别? 1、静态链接和动态链接的区别是静态链接和动态链接两者最大的区别就在于链接的时机不一样,静态链接是在形成可执行程序前,而动态链接的进行则是在程序执行时。2、简单的说,静态库和应用程序编译在一起,在任何情况下都能运行,而动态库是动态链接,顾名思义就是在应用程序启动的时候才会链接,所以,当用户的系统上没有该动态库时,应用程序就会运行失败。3、动态链接就是链接动态链接库-编出来的可执行程序):exe文件*小-但运行可执行程序时要同时运行动态链接库-即+:DLL。请问动态链接库和静态链接库有何区别呢?为什么叫动态呢? 动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。动态链接是相对于静态链接而言的。指代不同 动态链接库:是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。静态库可以认为是一些目标代码的集合。按照习惯,一般以.a做为文件后缀名。使用ar(archiver)命令可以创建静态库。因为共享库有着更大的优势,静态库已经不被经常使用。但静态库使用简单,仍有使用的余地,并会一直存在。简单的说,静态库和应用程序编译在一起,在任何情况下都能运行,而动态库是动态链接,顾名思义就是在应用程序启动的时候才会链接,所以,当用户的系统上没有该动态库时,应用程序就会运行失败。同一时间只要运行一个同样的动态库。动态链接的缺点动态链接的缺点是,有许许多多的动态链接库,同名动态链接库有不同版本,新版本不一定兼容老的,老版本不一定兼容新的。什么是静态链接库?什么是动态链接库?他们有什么区别
山东轻门户

山东轻门户10000+篇文章

站点 微博

本文来源于网络,不代表山东轻门户立场,转载请注明出处

返回列表
阿里云服务器

Copyright 2003-2026 by 山东轻门户 lu.ejwine.com All Right Reserved.   版权所有