【发布时间】:2013-03-13 19:36:06
【问题描述】:
是否(理论上)可以从 Android NDK 运行任何 Unix 二进制文件?我有以下可用的二进制文件:
.rpm, Redhat / CentOS 5.8 i386 RPM
.rpm, Redhat / CentOS 5.8 x86_64 RPM
.tar.gz, Solaris Sparc 2.10
.tar.gz, Cygwin
.tar.gz, MinGW
还有一个 .tar.gz 可以从 Unix Source 安装。该应用程序有可用的命令行工具,我希望利用 NDK 加以利用。例如:
convert image.jpg image.png
虽然我刚刚开始浏览 NDK 示例和教程,但我想看看我想要实现的目标是否可行。
我不确定以上信息是否足以说明,但是如果我可以提供更多信息,请告诉我。
【问题讨论】:
-
x86 的二进制文件?不会。绝大多数 Android 设备都是 ARM。
-
您可能对为 ARM CPU 编译的 ELF 格式的 *nix 二进制文件有一些运气。那些存在(例如Debian)。但不能保证 - Android 不符合 POSIX。
-
谢谢 Seva,我会探索这个选项。
标签: android linux unix android-ndk