我知道兼容ARMv7的CPU可以执行ARMv6代码。
但是,我可以在单个二进制文件中静态地链接ARMv6代码和ARMv7代码吗?
我对iOS 6和安卓平台都很感兴趣。
发布于 2013-02-04 20:06:59
Android支持使用ARMv6和ARMv7构建胖二进制文件。
但是ARMv7设备上的Android4.0有错误,即使ARMv7可用,它也会加载ARMv6库。您必须以不同的方式命名lib。解析/proc/cpu文件,获取有关cpu的信息,并按名称加载适当的库。
Android NDK有检测CPU的示例代码。
https://stackoverflow.com/questions/13647999
复制相似问题