码迷,mamicode.com
首页 > 其他好文 > 详细

动态链接及静态链接

时间:2017-07-14 23:55:38      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:代码   记录   操作系统   调用   需要   依赖库   静态   动态链接   缺点   

静态链接就是在编译链接时直接将需要的执行代码拷贝到调用处,优点就是在程序发布的时候就不需要的依赖库,也就是不再需要带着库一块发布,程序可以独立执行,但是体积可能会相对大一些。


动态链接就是在编译的时候不直接拷贝可执行代码,而是通过记录一系列符号和参数,在程序运行或加载时将这些信息传递给操作系统,操作系统负责将需要的动态库加载到内存中,

然后程序在运行到指定的代码时,去共享执行内存中已经加载的动态库可执行代码,最终达到运行时连接的目的。优点是多个程序可以共享同一段代码,而不需要在磁盘上存储多个拷贝,缺点是由于是运行时加载,可能会影响程序的前期执行性能。

动态链接及静态链接

标签:代码   记录   操作系统   调用   需要   依赖库   静态   动态链接   缺点   

原文地址:http://www.cnblogs.com/Allen-rg/p/7173106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!