Moh*_*bro 6 android elf static-linking
Android基于Linux内核,据我所知,静态链接的ELF二进制文件只需要内核即可运行。虽然Android不包含glibc,但系统调用接口应该仍然存在,并且内置于内核中。我知道静态链接时任何实际应用程序都会很大,但这纯粹是假设的。会起作用吗?
小智 0
我想你想要做的是在你的 Linux 机器上获取一些静态库,并将它们与你自己的目标文件静态链接,以试图克服它们在 Android 上的缺失。问题在于,这两台机器几乎肯定不会使用相同的 CPU 架构,因此这些库不是为 Android 构建的,并且 Android 不会“理解”机器代码。理论上,您也必须交叉编译这些库并将您的程序与其链接。
然而,Android 已经有一个名为 Bionic 的标准 C 库。它取代了 Android 上的 glibc。
| 归档时间: |
|
| 查看次数: |
1708 次 |
| 最近记录: |