Я хочу скомпилировать C-код из C# программно. Я пытаюсь, но пока не нашел решения. Вот мой код.Как программно скомпилировать код c из кода C# с помощью компилятора mingw32-gcc
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");
}
Я использую VS2010 в Windows 7 и я установил mingw32-GCC и моя переменная окружения mingw32-GCC является C: \ Program Files \ CodeBlocks \ MinGW \ Bin Любая помощь будет оценена. Заранее спасибо.
Так что мы понимаем контекст: Что вы собираетесь делать с результирующим кодом C? –
Что не так с вашим кодом? – usr
Я создаю онлайн-судью в Интернете для моего финального проекта семестра. Поэтому обычно должен быть вариант, где участник может подать там код. Поэтому я должен взять предоставленный код и сохранить в файл .c, а не компилировать его и предоставить обратную связь участнику. ** Я скомпилировал код c в настольном приложении в java ** Но столкнулся с проблемой в C#. Спасибо –