Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 有没有办法在armv7项目中包含armv6库?_Xcode_Xcode4_Xcodebuild - Fatal编程技术网

Xcode 有没有办法在armv7项目中包含armv6库?

Xcode 有没有办法在armv7项目中包含armv6库?,xcode,xcode4,xcodebuild,Xcode,Xcode4,Xcodebuild,我在xcode中有一个iPhone项目,需要为armv7体系结构进行编译。我最近需要包括一个我只为armv6编译过的库 有没有办法在armv7项目中包含armv6库? 补充说明: 该项目实际上必须在armv7中编译 我无法将armv6库重新编译为armv7(封闭源代码) 恐怕你的问题的答案是否定的。您可以在项目中包括为armv6体系结构编译的静态库,但在为armv7构建时,它永远不会正确链接。唯一的解决方案似乎是获取库源并自己为armv7构建它,但我认为这在您的情况下是不可能的。我最近遇到了一

我在xcode中有一个iPhone项目,需要为armv7体系结构进行编译。我最近需要包括一个我只为armv6编译过的库

有没有办法在armv7项目中包含armv6库?

补充说明:

  • 该项目实际上必须在armv7中编译
  • 我无法将armv6库重新编译为armv7(封闭源代码)

恐怕你的问题的答案是否定的。您可以在项目中包括为armv6体系结构编译的静态库,但在为armv7构建时,它永远不会正确链接。唯一的解决方案似乎是获取库源并自己为armv7构建它,但我认为这在您的情况下是不可能的。我最近遇到了一个类似的问题,我要求图书馆所有者按照我所需要的架构来构建它,他们做到了。祝你好运。

我不知道这是否行得通,但可能行得通。当人们构建供他人使用的通用框架时,他们会分别构建i386和armv6/7库,然后使用lipo将它们结合起来。我想知道您是否可以分别构建一个armv6库和一个armv7库,然后使用相同的技术。即lipo命令。

这是可能的,但仅在某些可控的情况下

  • 如果您没有访问源代码的权限,是否有包含armv7的更新版本的库

  • 要求源代码或开发人员添加对armv7的支持

  • 如果所有其他方法都失败了,有没有更好的方法不使用这个旧的(显然不受支持的)库


  • 我仍然说这是不可能的。您提到的所有要点实际上都没有达到rahzark的要求,即将为armv6架构构建的库与为armv7构建的项目链接起来。@lawicko是的,您是对的。如果有任何一点是可能的,这将是完美的,但不幸的是,它超出了我的能力:(无论如何,谢谢大家的确认!