iOS 解压打包静态库命令
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC"; min-height: 17.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC"; color: #9e4a2f }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px }
span.s1 { }
span.s2 { color: #000000 }
span.s3 { text-decoration: underline }
iOS 解压打包静态库命令
lipo http://www.cnblogs.com/tekkaman/archive/2013/03/01/2939198.html
ar http://www.thegeekstuff.com/2010/08/ar-command-examples/
在引用静态库的时候若想查看静态库的内容,可用以下两个命令 lipo, ar
lipo可以解压出universal binary文件的内容,universal binary文件为包含多个架构的二进制文件
例: 假设 libTest.a 为一个universal binary,执行file libTest.a命令可能发现其中可能包含多种架构:
libTest.a (for architecture armv7): current ar archive random library
libTest.a (for architecture i386): current ar archive random library
libTest.a (for architecture x86_64): current ar archive random library
libTest.a (for architecture arm64): current ar archive random library
或者执行 lipo -info libTest.a 命令:
Architectures in the fat file: libTest.a are: armv7 i386 x86_64 arm64
若想将某一个架构的文件取出,假设要取出 x86_64架构的文件,输出文件名为x86_64,可执行
lipo -thin x86_64 libTest.a -output x86_64
此时会得到一个x86_64文件
如果想查看x86_64库中含有哪些文件,可用ar命令
ar -t x86_64
如果想解压出x86_64压缩文件中的内容,可执行
ar -x x86_64
不过解压出的文件都会在当前文件夹中
如果想删除x86_64中的某个文件,假设其中包含一个TalkingData.o文件,我们想将它删除,可执行
ar -d x86_64 TalkingData.o
如果在x86_64中增加某个文件,假设要增加一个TalkingData2.o文件,可执行
ar -r x86_64 TalkingData2.o
将x86_64重新打包成universal binary文件,继续用lipo命令
lipo -create x86_64 -output libTest2.a
lipo命令可以将多个单架构文件打包成universal binary文件
例:有两个单架构文件 x86_64 armv7,如果要把它们打包成一个libTest3.a,可执行
lipo -create x86_64 armv7 -output libTest2.a
iOS 解压打包静态库命令的更多相关文章
- linux 压缩解压打包工具大集合
压缩.解压缩及归档工具有很多,今天小编就整理几个大家较为常用的. compress gzip bzip2 xz zip tar cpio 一.压缩.解压工具 用法 压缩 工具 压缩后 压缩包格式 解 ...
- linux命令:压缩解压打包工具大集合
目录 (1)zip 压缩.解压缩及归档工具有很多,今天小编就整理几个大家较为常用的. compress gzip bzip2 xz zip tar cpio 一.压缩.解压工具 用法 压缩 工具 压 ...
- tar 压缩 解压 打包命令
01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压 ...
- iOS 解压Assets.car文件
查看Assets.xcassets打包ipa之后Assets.car的图片资源 不经常使用 记录一份:原文地址http://www.jianshu.com/p/a5dd75102467 cartool ...
- iOS解决两个静态库的冲突 duplicate symbol
http://blog.163.com/023_dns/blog/static/118727366201391544630380/ 场景: 解决TencentOpenAPI.framework与Zba ...
- linux 如何对文件解压或打包压缩
tar命令用与对文件打包压缩或解压,格式: tar [选项] [文件] 打包并压缩文件: tar -czvf 压缩包名 .tar.gz 解压并展开压缩包: tar -xzvf 压缩包名 .tar. ...
- Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5 ...
- Centos 压缩、解压和打包命令
gzip命令 --功能说明:gz文件的压缩和解压缩. --命令格式:gzip [参数] <文件> --常用参数: -d 解开压缩文件 -l 列出压缩文件的相关信息 -q 不显示警告信息 - ...
- UNIX/Linux打包,压缩 ,解压:
1.tar打包命令 ①tar cvf tarname.tar file1 file2 $ .log $ .log $ .log $ tar cvf alllog.tar *.log a .log 0K ...
随机推荐
- 加密配置文件(App.Config和Web.config)中connectionStrings通用方法
1. 背景:根据项目的要求,需要对配置文件配置的数据库连接字符串进行加密,也就是对ConnectinString节点的内容进行加密存储,同时考虑到代码使用连接字符串不需要进行更改,C#会自动对加密的内 ...
- ubuntu中常用软件的安装
1.有道词典 1.百度有道词典,进入有道首页,点"下载词典客户端",下载对应版本. 2.打开终端,进入下载目录,输入sudo dpkg -i youdao-dict_1.0.2~u ...
- Oracle 11g服务器安装详细步骤
原出处:http://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 方法/步骤 1 大家可以根据自己的操作系统是多少位(32位或6 ...
- nginx长连接设置
http { keepalive_timeout 20; --长连接timeout keepalive_requests 8192; --每个连接最大请求数} events { worker_conn ...
- maven配置多模块项目事例
limit-parent <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// ...
- php 运行脚本shell
F:\phpStudy\php53\php.exe -f F:\phpStudy\WWW\qh\qh.php /usr/local/php/bin/php -f test.php Usage: php ...
- 分布式ID生成器 zz
简介 这个是根据twitter的snowflake来写的.这里有中文的介绍. 如上图所示,一个64位ID,除了最左边的符号位不用(固定为0,以保证生成的ID都是正数),还剩余63位可用. 下面的代码与 ...
- 搭建jms的步骤和过程
搭建jms 参考网摘: http://www.jianshu.com/p/98689164a041
- struts2 + jquery + json 简单的前后台信息交互
ajax 是一种客户端与服务器端异步请求的交互技术.相比同步请求,大大提高了信息交互的速度和效率.是当下非常实用和流行的技术. 这里简单的说明 struts2 + jquery + json 下的 信 ...
- AfxMessageBox和MessageBox区别
如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便. 但是在WIN32 SDK的情况下只能使用MESSAGEBOX. MessageBox()是Win3 ...