0

(理论上)可以从 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 示例和教程,但我想看看我想要实现的目标是否可行。

我不确定上述信息是否足以说明,但如果我可以提供更多信息,请告诉我。

4

1 回答 1

2

Android 是它自己的体系结构,因此针对 i386、x86_64、Solaris 等体系结构的文件将无法在那里工作。应该可以使用 NDK 将 Unix 源包转换为可在 Android 设备上运行的二进制文件。但是,这将是多么容易或困难取决于源本身所依赖的其他库或可能的操作系统功能。

于 2013-03-13T19:48:02.620 回答