首页 新闻 会员 周边

请高手给思路

0
悬赏园豆:30 [已解决问题] 解决于 2012-08-18 13:02

最近想学object-c的语法,但是自己没有mac,于是装了一个GNUStep软件,在dos(不知道算不算dos)完成了编译运行的工作,但是每次都输入代码似乎有点烦,于是开始了自己的winform设计。

需求是这样的,winform中只有两个按钮,一个是选择文件,另一个是执行,

选择文件按钮事件已经完成了,但是执行的时候我也可以打开那个dos界面,但是我往里面输入数据就是不行,请高手给个思路。

这里是我写的代码:

运行按钮的代码:
       p.StartInfo.FileName = @"D:\Mac\GNUstep\msys\1.0\msys.bat";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start();

            String path = Path.GetDirectoryName(fName);
            String Name = Path.GetFileName(fName);
            String exeName = Path.GetFileNameWithoutExtension(fName);
            //p.StandardInput.WriteLine("msys.bat");
            p.StandardInput.WriteLine("cd " + path);
            p.StandardInput.WriteLine("gcc -fconstant-string-class=NSConstantString -I /GNUstep/System/Library/Headers/ -c " + Name);
            p.StandardInput.WriteLine("gcc -o " + exeName + " " + exeName + ".o -L /GNUStep/System/Library/Libraries/ -lobjc -lgnustep-base");
            p.StandardInput.WriteLine("./" + exeName + ".exe");
            textBox1.Text = p.StandardOutput.ReadToEnd();
            p.Close();
            p.Dispose();
c#
唯吴独尊的主页 唯吴独尊 | 小虾三级 | 园豆:707
提问于:2012-08-13 15:37
< >
分享
最佳答案
0
收获园豆:30
2012 | 高人七级 |园豆:21230 | 2012-08-14 08:28

你可能没有明白我的意思,我是想自己写个winform来完成Object-c的编译运行工作

唯吴独尊 | 园豆:707 (小虾三级) | 2012-08-14 17:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册