我在xcode中有一个需要为 armv7 架构编译的iPhone项目。我最近需要包含一个我只为 armv6 编译的库。
有没有办法在armv7项目中包含armv6 lib?
补充说明:
答案 0 :(得分:1)
我担心你问题的答案是不。您可以在项目中包含为 armv6 体系结构编译的静态库,但在构建 armv7 时,它永远不会正确链接。唯一的解决方案似乎是获取库源并自己为 armv7 构建它,但我发现在您的情况下这是不可能的。我最近遇到了类似的问题,我让图书馆老板在我需要的架构中构建它,他们做到了。祝你好运。
答案 1 :(得分:0)
我不知道这是否有效,但可能会有效。当人们为其他人构建通用框架时,他们分别构建i386和armv6 / 7库,然后使用lipo将它们组合在一起。我想知道你是否可以单独构建一个armv6库和一个armv7库,然后使用相同的技术。即。 lipo命令。
答案 2 :(得分:0)
这是可能的,但仅限于某些可控的情况。
如果您无法访问源代码,是否有更新版本的库包含armv7?
请求来源或开发人员添加对armv7的支持。
如果所有其他方法都失败了,有没有更好的方法来实现它,而不是使用这个较旧的(显然不受支持的)库?