我有一个xcode的iPhone项目,需要编译为armv7架构。我最近需要包括一个我只编译为armv6的库。有没有办法在armv7项目中包含armv6库?
有没有办法在armv7项目中包含armv6库?
其他注意事项:
- 该项目真的有在ARMv7的编译。
- 我无法将armv6库重新编译为armv7(封闭源代码)。
我有一个xcode的iPhone项目,需要编译为armv7架构。我最近需要包括一个我只编译为armv6的库。有没有办法在armv7项目中包含armv6库?
有没有办法在armv7项目中包含armv6库?
其他注意事项:
恐怕你的问题的答案是没有。您可以在项目中包含针对armv6体系结构编译的静态库,但在构建armv7时,它将永远不会正确链接。唯一的解决方案似乎是让图书馆的资源和你自己构建它的armv7,但我认为这是不可能的在你的情况。最近我有类似的问题,我请图书馆老板在我需要的架构中构建它,他们做到了。祝你好运。
我不知道这是否可行,但它可能。当人们为其他人使用通用框架时,他们分别构建i386和armv6/7库,然后使用lipo将它们组合在一起。我想知道是否可以单独构建armv6库和armv7库,然后使用相同的技术。即。 lipo命令。
这是可能的,但只有在某些可控的情况下。
如果您无权访问源代码,那么是否有包含armv7的更新版本的库?
请求源码或开发人员添加对armv7的支持。
如果一切都失败了,有没有更好的方法来做到这一点,而不是使用这个旧的(显然不受支持的)库?
我仍然说这是不可能的。你提到的任何一点都没有提到rahzark想要的东西,这是将armv6架构建立的库与armv7的项目构建联系起来的。 – lawicko 2012-01-16 17:06:06
@lawicko是的,你是对的。如果任何这些点是可能的,它将是完美的,但不幸的是它超出了我的范围:(无论如何,谢谢大家对此的确认! – rahzark 2012-01-16 17:40:38