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