当前位置:网站首页>静态链接和动态链接
静态链接和动态链接
2022-08-05 09:55:00 【江南无故人】
链接有动态链接和静态链接之分:
动态链接:
在链接阶段,将汇编生成的.o文件和所需要的库一起链接打包到可执行文件中,成为可执行程序的一部分。
优点:
运行速度快,可执行程序具备了程序运行的所有内容,对运行环境的依赖小,兼容性好。
缺点:
程序体积大,浪费空间,每个可执行程序都有静态库的副本,如果静态库更新就需要重新进行编译链接
动态链接:
在程序运行时载入动态库,不同可执行程序如果调用相同的的库,内存里只有一份动态库的实例
优点:
程序体积小,节省空间,更新方便
缺点:
在程序运行时链接,相比静态链接有一定的性能损失
边栏推荐
- 华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)
- Does flink cdc support synchronization from oracle dg library?
- 2022-08-01 回顾基础二叉树以及操作
- Two-table query average grouping in sql server
- PHP 操作mangoDb
- 无题十一
- Dry goods!Generative Model Evaluation and Diagnosis
- mysql进阶(二十七)数据库索引原理
- Why are RELTABLESPACE values 0 for many tables displayed in sys_class?
- 欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
猜你喜欢

egg框架使用(二)

轩辕实验室丨欧盟EVITA项目预研 第一章(四)

Keil升级到AC6后,到底有哪些变化?

NowCoderTOP35-40——持续更新ing

Example of Noise Calculation for Amplifier OPA855

5. Deploy the web project to the cloud server

科普大佬说 | 港大黄凯斌老师带你解锁黑客帝国与6G的关系

Custom filters and interceptors implement ThreadLocal thread closure

欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)

leetcode: 529. 扫雷游戏
随机推荐
PAT Class B-B1019 Digital Black Hole (20)
仿SBUS与串口数据固定转换
Dry goods!Generative Model Evaluation and Diagnosis
欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(下)
韦东山 数码相框 项目学习(六)tslib的移植
IDEA执行Test操作导致数据插入时出现了重复数据
手把手教你纯c实现异常捕获try-catch组件
哪位大佬有20年4月或者1月的11G GI和ojvm补丁呀,帮忙发下?
语音社交软件开发——充分发挥其价值
matcher中find,matches,lookingAt匹配字符串的不同之处说明
Tanabata romantic date without overtime, RPA robot helps you get the job done
数据中台建设(十):数据安全管理
hcip BGP 增强实验
dotnet OpenXML 解析 PPT 图表 面积图入门
Development common manual link sharing
Why are RELTABLESPACE values 0 for many tables displayed in sys_class?
shell脚本实例
Why do I recommend using smart async?
Jenkins使用手册(2) —— 软件配置
正则表达式replaceFirst()方法具有什么功能呢?