我尝试在 Android 系统上执行 gcc(从 this 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();
最佳答案
/android-gcc-4.4.0/bin/arm-eabi-gcc
是一个 ARM 二进制 可执行文件,但 sh 文件
使得sh 将二进制文件执行为 shell script .
您可以简单地调用 gcc 本身。您可能还想设置 working directory和/或environment :
ProcessBuilder pb = new ProcessBuilder("/android-gcc-4.4.0/bin/arm-eabi-gcc",
"--help");
pb.directory(new File("/"));
Process p = pb.start();
关于java - arm-eabi-gcc[1]语法错误: '@�4pO4' unexpected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15788922/