怎样才能把“胖子”变成“胖子”?将库变成“非脂肪”库图书馆?
我正在尝试从具有armv6和armv7架构的库中删除重复的对象,即
$ lipo -info libx.a fat 文件中的架构: libx.a为:armv6 armv7
正如预期的那样,“ar d”不能直接工作,所以我使用“lipo -extract”来拆分库。然而,最终的库仍然是“胖”架构。
$ ar d libx-armv6.a offendingduplicate.o ar: libx-armv6.a 是一个胖文件(使用 libtool(1) 或 lipo(1) 和 ar(1) ) ar:libx-armv6.a:不适当的文件 类型或格式
$ lipo -info x-armv6.a 架构 在FAT文件:libx.a中是:armv6
如何取消该库的 fattify? (你可以想象当你在谷歌中搜索“删除脂肪文件”时出现的各种链接。帮助!!)
I'm trying to remove a duplicate object from a library with armv6 and armv7 architectures, i.e.,
$ lipo -info libx.a
Architectures in the fat file:
libx.a are: armv6 armv7
As expected, "ar d" does not work directly so I used "lipo -extract" to split the library. However, the resulting libraries are still 'fat' architecture.
$ ar d libx-armv6.a offendingduplicate.o ar:
libx-armv6.a is a fat file (use
libtool(1) or lipo(1) and ar(1) on it)
ar: libx-armv6.a: Inappropriate file
type or format$ lipo -info x-armv6.a Architectures
in the fat file: libx.a are: armv6
How can I un-fattify the library? (You can imagine the sorts of links that come up when you search for 'remove lipo fat file' in Google. Help!!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉 lipo ,但从它的 手册页,看起来你应该能够做到这一点:
I am not familiar with
lipo
, but from its man page, it looks like you should be able to do this: