合并arm和i386的静态库

转载 2012年03月27日 17:23:32

1、创建静态库,编译为两个版本,文件名为libtestlib.a,一个为ios-device,一个为ios-simulator,分别保存在两个/User/username/arm和/User/username/i386目录下,前者为iosdevice,后者为simulator。

2、打开终端,输入:

lipo -create /User/username/arm/libtestlib.a  /User/username/i386/libtestlib.a  -output /User/username/combine/libtestlib.a

请注意红色字体后面为合并后的保存路径及文件名

相关链接请参考:

http://blog.csdn.net/steve1018/article/details/6902973

iOS armv7,armv7s,arm64,i386,x86_64 概念及制作对应的静态库

iOS开发~制作同时支持armv7,armv7s,arm64,i386,x86_64的静态库.a 一、概要 平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时...
  • cga6741011
  • cga6741011
  • 2016年09月23日 17:11
  • 965

iOS关于armv7,armv7s,arm64,i386,x86_64等问题

iOS测试分为模拟器测试和真机测试,处理器分为32位处理器,和64位处理器, 模拟器32位处理器测试需要i386架构, 模拟器64位处理器测试需要x86_64架构, 真机32位处理器需要armv7,或...
  • qq_26968709
  • qq_26968709
  • 2016年01月06日 18:20
  • 3664

gcc入门及合并静态库

1、gcc入门 (1)gcc即是linux下c/c++的编译器。 gcc经常用的的选项有-c,-o。 -c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件(二进...
  • u013654125
  • u013654125
  • 2017年03月29日 12:20
  • 791

iOS开发之静态库的生成、静态库的合并、静态库使用

静态库的生成与使用 如何利用Xcode生成静态库呢?下面一起来学习吧。 首先是如何新建.a类型的静态库。 首先新建一个工程,如下图,选中生成.a静态库, Snip20151...
  • zhonggaorong
  • zhonggaorong
  • 2016年07月11日 10:09
  • 5201

iOs  合并静态库

如何编译静态类库,大家已经比较熟悉了,而且现在网上也有很多教程,就不多罗唆了. 现在问题是, 我们编译好了会是两个版本的.a文件 分别用于模拟器和iPhone真机, 因为Mac和iPhone的CP...
  • fhbystudy
  • fhbystudy
  • 2013年01月16日 11:02
  • 1394

多个静态库合并

这个方法适合下面的问题 合并多个静态库。静态库的多级依赖。静态库级联调用,导致链接错误。。。。。。。 第一步:生成静态库文件 echo CREATE lib-static.a...
  • lv_xinmy
  • lv_xinmy
  • 2014年02月20日 18:59
  • 2826

IOS生成同时支持armv7,armv7s,i386,x86_64,arm64的静态库.a文件

许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。 一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的就是不是armv7结构,或者不是ar...
  • matches_and_keyboard
  • matches_and_keyboard
  • 2016年07月02日 09:24
  • 2916

linux中如何将多个静态库合并成一个

  • jiaoyongqing134
  • jiaoyongqing134
  • 2017年02月28日 14:12
  • 362

通用静态库的生成(模拟器和真机通用)

如果我们打包静态库肯定会有这样的需求:就是你打包一个库既能在真机上使用,也可以在模拟器上使用,怎么来打包生成一个通用的静态库呢? 其实也不难,首先,你得先通过真机打包生成真机可以用的静态库(这个库可以...
  • baidu_31683691
  • baidu_31683691
  • 2016年10月06日 12:14
  • 662

IOS开发中合并静态库

在xcode开发中经常会使用到一些三方的静态库,比如百度地图SDK。然而在使用过程中会发现如果直接把os和simmulator里面的两个静态库拖进项目中会导致不能运行。所以只能在使用真机的时候添加os...
  • xiaoyu0712000
  • xiaoyu0712000
  • 2015年01月20日 11:43
  • 833
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:合并arm和i386的静态库
举报原因:
原因补充:

(最多只允许输入30个字)