從理論上講,是否可以從Android NDK運行任何Unix二進制文件?我有以下二進制文件可用:在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源安裝。該應用程序有可用的命令行工具,我希望可以利用NDK。例如:
convert image.jpg image.png
雖然我剛開始運行NDK示例和教程,但我想知道是否可以實現我想實現的目標。
我不確定上述信息是否足以說明問題,但請讓我知道是否有任何更多信息可以提供。
x86的二進制文件?不。絕大多數Android設備都是ARM。 – 323go 2013-03-13 19:47:26
您*可能*在運行ELF格式的* nix二進制文件時已經爲ARM CPU編譯過。這些存在(例如Debian)。但沒有保證 - Android不符合POSIX標準。 – 2013-03-13 19:54:58
謝謝Seva,我會探討這個選項。 – littleK 2013-03-13 20:07:50