最近在开发一个编译工具,调用GCC工具链和Makefile来实现编译整个工程,遇到了一个小问题,在此记录下。
具体代码如下:
public String shell = "";
public bool sendCmd(MainForm cmdoom)
{
Process cmd = null;
if (cmd == null)
{
cmd = new Process();//创建进程对象
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";//设定需要执行的命令
startInfo.Arguments = "";//“/C”表示执行完命令后马上退出
startInfo.UseShellExecute = false;//不使用系统外壳程序启动
startInfo.RedirectStandardInput = true;//不重定向输入
startInfo.RedirectStandardOutput = true; //重定向输出
startInfo.