3
我想通过调用Cygwin的gcc或gcc-4从Java编译C文件,但没有任何我尝试似乎工作。我正在尝试的是以下代码行:如何从Java调用Cygwin C编译器GCC?
theProcess = Runtime.getRuntime().exec("cmd /c C:/cygwin/bin/gcc-4.exe -o C:/work/source.exe C:/work/source.c");
但是,它没有输出任何内容。
返回的代码是什么?你有没有试过阅读err流和out流? – 2012-03-07 21:19:49
为什么cmd?为什么不直接运行gcc.exe? – bmargulies 2012-03-07 21:20:58
你不需要调用cmd.exe Cygwin程序是'Windows兼容的',所以你可以直接给它们打电话。 – anakkin 2012-03-07 21:38:19