0

我正在尝试在 android 系统上执行 gcc(从此tarball复制),我收到以下错误:

arm-eabi-gcc[1] syntax error: '@�4pO4' unexpected

我正在执行这样的过程:

ProcessBuilder pb = new ProcessBuilder("/bin/sh",
                                       "/android-gcc-4.4.0/bin/arm-eabi-gcc",
                                       "--help");
Process p = pb.start();
4

1 回答 1

2

/android-gcc-4.4.0/bin/arm-eabi-gcc是 ARM二进制可执行文件,但sh file使 sh 将二进制文件作为shell 脚本执行。

您可以简单地调用 gcc 本身。您可能还想设置一个工作目录和/或环境

ProcessBuilder pb = new ProcessBuilder("/android-gcc-4.4.0/bin/arm-eabi-gcc",
                                       "--help");
pb.directory(new File("/"));
Process p = pb.start();
于 2013-04-03T13:38:00.093 回答