ARMv6,ARMv7链接兼容性

时间:2012-11-30 15:18:38

标签: android ios6 static-linking armv7 armv6

我知道ARMv7兼容的CPU可以执行ARMv6代码。

但我可以在单个二进制文件中静态链接ARMv6代码和ARMv7代码吗?

我对iOS 6和Android平台感兴趣。

1 个答案:

答案 0 :(得分:0)

Android支持使用ARMv6和ARMv7构建胖二进制文件。

但ARMv7设备上的Android 4.0存在错误,即使ARMv7可用,它也会加载ARMv6 lib。 你必须以不同的方式命名libs。 解析/ proc / cpu文件并获取有关cpu的信息并按名称加载适当的lib。

Android NDK有检测CPU的示例代码。