Я использую MonoDevelop и Make для выполнения некоторых build taks в проекте C под linux, но я решил отказаться от Make и переключиться на NAnt, так как я более разбираюсь в написании программ на C#, чем в сценариях Make/shell, поэтому решил написать пользовательскую задачу NAnt в C# для замены моего Makefile. Итак, как я могу вызвать GCC или другие команды оболочки из C#?Как я могу вызвать Linux-программы из C#/Mono?
Мне также нужно знать, как заблокировать выполнение до тех пор, пока GCC не вернется.
Отличный человек кода, я не знал, что MsBuild разрешил настраиваемые задачи и, конечно же, рассмотрит это. –
MonoDevelop имеет типы проектов C, поэтому у него уже должна быть задача для выполнения gcc. Если да, то каким образом я могу получить доступ к этой задаче пропорционально моей собственной пользовательской задаче? И что еще более важно, как я могу вставить свою собственную задачу в проект MonoDevelop? –