我想以編程方式從c#編譯C代碼。我正在嘗試,但我還沒有找到任何解決方案。這是我的代碼。如何以編程方式從使用mingw32-gcc編譯器的c#代碼編譯c代碼
try {
var info = new ProcessStartInfo {
FileName = "cmd.exe",
Arguments = "mingw32-gcc -o a Test.c"
};
var process = new Process { StartInfo = info };
bool start = process.Start();
process.WaitForExit();
if (start) {
Console.WriteLine("done");
}
} catch (Exception) {
Console.WriteLine("Not done");
}
我使用Windows 7 VS2010和我已經安裝的mingw32-gcc和我的的mingw32-gcc的環境變量是C:\ Program Files文件\代碼塊\ MinGW的\ BIN 任何幫助將不勝感激。提前致謝。
這樣我們就瞭解情況:你有什麼打算與生成的C代碼呢? – 2012-03-25 21:47:04
你的代碼有什麼問題? – usr 2012-03-25 21:47:59
我正在爲我的學期最終項目建立一個基於web的在線評判。所以通常應該有一個選項,contestent可以提交代碼。所以我必須將提交的代碼保存到.c文件中,而不必編譯它並向參賽者提供反饋。 **我已經編譯了Java代碼中的桌面應用程序中的c代碼**但在C#中遇到問題。謝謝 – 2012-03-25 21:51:01