我想以编程方式从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