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");
しかし、何も出力しませんでした。
返されるコードは何ですか?あなたは誤ったストリームとアウトストリームを読もうとしましたか? –
なぜcmd?単にgcc.exeを直接実行するのはなぜですか? – bmargulies
cmd.exeを呼び出す必要はありません。 CygwinプログラムはWindows互換であるため、直接呼び出すことができます。 – anakkin