【发布时间】:2016-06-10 16:44:07
【问题描述】:
在 ART wiki 中有描述: https://en.m.wikipedia.org/wiki/Android_Runtime?_e_pi_=7%2CPAGE_ID10%2C1898354483 ,即 ART 在安装时将 apk 文件编译为 ELF 文件。
GNU/Linux 上的 GCC 也创建了 ELF 文件作为输出,最近取代了 a.out 格式。
我知道这两种环境中的 API 和架构存在差异,但这两种格式是否存在任何结构或其他显着差异?
如果架构相同(由于 android 已移植到 x86),这些格式是否相互兼容?
或者这两种文件格式完全不同?
【问题讨论】:
-
解释是here 6:30 - 10:00
标签: android linux gcc runtime elf