美文网首页
静态库和动态库的差别

静态库和动态库的差别

作者: 妖精不语 | 来源:发表于2020-06-08 20:23 被阅读0次

网上说,静态库和动态库的差别在于,静态库会被链接进代码,动态库不会。那么我就迷惑,但静态库B依赖静态库A的时候,为啥两个库并没有合并呢?

经过一点研究才发现,其实静态库和动态库的差别要从两个方向说,一个是作为被依赖的库时,在链接阶段,静态库会被链接入项目,而动态库不会,也正是上面说的差别。而另一个方向,则是作为生成对象时,生成静态库只有编译阶段,而生成动态库既存在编译,又存在链接。

差别可以见下图:


image.png

明白了上图,之前的问题就好回答了:

  • 为什么静态库B依赖静态库A,库B内并不包含A?
    因为没有链接过程,所以A并没有加入B。

相关文章

  • 静态库和动态库的差别

    网上说,静态库和动态库的差别在于,静态库会被链接进代码,动态库不会。那么我就迷惑,但静态库B依赖静态库A的时候,为...

  • iOS 静态库和动态库的制作

    静态库和动态库 一、静态库和动态库的存在形式 静态库: .a 和 .framework 动态库: .dylib 和...

  • 静态库和动态库

    静态库和动态库的存在形式静态库:.a 和 .framework动态库:.dylib 和 .framework 静态...

  • Swift 静态库调研

    一、关于库的背景知识1、静态库和动态库静态库动态库系统动态库Cocoa Touch Framework静态库 v....

  • iOS 静态库封装

    静态库和动态库 静态库和动态库存在形式 静态库:以.a 和 .framework为文件后缀名。 动态库:以.tbd...

  • iOS-SDK从无到有

    A、关于静态库和动态库 静态库:.a和.framework ,动态库:.dylib和.framework。.fra...

  • 自定义三方SDK静态库、.framework

    静态库和动态库的存在形式 静态库: .a 和 .framework动态库: .dylib 和 .framework...

  • iOS静态库与动态库

    静态库与动态库 存在形式: ①静态库:.a 和 .framework②动态库:.dylib 和 .framewor...

  • 学习笔试--静态库和动态库

    静态库和动态库的存在形式 静态库:.a和.framework 动态库:.dylib和.framework 创建自己...

  • iOS开发-----静态库.a的制作教程

    (1)静态库和动态库的存在形式 静态库:.a和.framework 动态库: .dylib 和 .framewor...

网友评论

      本文标题:静态库和动态库的差别

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