Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道兼容 ARMv7 的 CPU 可以执行 ARMv6 代码。
但是我可以在单个二进制文件中静态链接 ARMv6 代码和 ARMv7 代码吗?
我对 iOS 6 和 Android 平台都感兴趣。
Android 支持使用 ARMv6 和 ARMv7 构建胖二进制文件。
但是 ARMv7 设备上的 Android 4.0 存在错误,即使 ARMv7 可用,它也会加载 ARMv6 库。您必须以不同的方式命名库。解析 /proc/cpu 文件并获取有关 cpu 的信息并按名称加载正确的库。
Android NDK 有检测 CPU 的示例代码。