解压静态库.a文件

作者: Levi_ | 来源:发表于2016-08-22 18:13 被阅读1831次
file xxx.a

这个指令可以看到xxx.a库包含哪几种arch
例如

$file libtesta.a 
libtesta.a: Mach-O universal binary with 2 architectures
libtesta.a (for architecture armv7): current ar archive random library
libtesta.a (for architecture arm64): current ar archive random library

可以看到静态库覆盖了两个target,分别是armv7和arm64。

使用lipo指令可以对静态库进行拆分

$lipo libtesta.a -thin arm64 -output 64.a

意思是将静态库中arm64分离输出为64.a(64.a可以是随意的名字)

$ar -x 64.a

使用ar -x指令输出静态库中包含的.o文件

nm testa.o > testa.m

再使用nm指令将.o输出为.m文件
现在就可以去查看.m文件啦。

相关文章

  • 解压静态库-a文件

    首先先准备一个静态库.a文件,比如叫staticLibrary.a,放在桌面的test目录里。 分离arch 首先...

  • 解压静态库.a文件

    这个指令可以看到xxx.a库包含哪几种arch例如 可以看到静态库覆盖了两个target,分别是armv7和arm...

  • 解压静态库.a文件

    1.准备一个.a的静态库文件(test.a),将其放在桌面新创建的test文件夹中 2.进入终端: a.进去该文件...

  • 编译命令

    创建静态库 创建动态库 ar命令 ar压缩目标文件,并对其进行编号和索引,形成静态库。同时也可以解压缩静态库,查看...

  • 编译命令

    目录 一、生成目标文件: .o 二、查看调试信息 三、查看文件内容 四、静态库的压缩和解压缩 五、创建静态库 六、...

  • iOS解压静态库.a文件

    先先准备一个静态库.a文件,比如叫libWeiboSDK.a,放在桌面的test目录里。 1、首先进入到libWe...

  • iOS 解压静态库.a文件

    查看 .a 静态库支持 architectures 抽离其中一个 archive 抽离 arm64.a 文件的 o...

  • iOS 如何生成 .a 文件(静态库), 以及使用静态库时遇到问

    首先来谈谈为什么要使用静态库(.a 文件),使用静态库(.a 文件)有什么好处? 为什么使用静态库(.a)文件 总...

  • 静态库

    静态库 静态库动态库简介 .a 静态库:被编译好的二进制文件 静态库:.a, .framework 动态库: .d...

  • Node性能

    I/O密集 CPU 密集:压缩,解压,加密,解密I/O 密集:文件操作,网络操作,数据库 web常用场景 静态资源...

网友评论

  • 56b74f2b44fa:作者在吗,我解压后的.m文件,看不到其中内容是怎么回事
    fd565ceeb15b:你好 最后解决了吗?
  • 心中的信念:你好,显示出来的不是像我平常显示的那样吗

本文标题:解压静态库.a文件

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