C#调用TCC编译器,如何把C语言编译成exe文件?急!

ecowboy 2009-12-02 09:26:18
我用C#调用tcc编译器编译C语言源程序,程序执行过程中没错误,但没有exe文件生成,不知道为何。在dos窗口下可以正常编译成exe文件。
C#调用代码如下:

Process process = new Process();

process.StartInfo.FileName = Application.StartupPath + "\\tc\\tcc.exe" ;
process.StartInfo.Arguments ="-Iinclude -Llib "+ Application.StartupPath + "\\tc\\Hello.c";

process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = false;
process.Start();

请高手指教!
...全文
374 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeogegxs 2011-05-13
  • 打赏
  • 举报
回复

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false ;
p.StartInfo.Arguments = "/c" + "command";
p.StartInfo.WorkingDirectory = Application.StartupPath + "\\tc";
p.Start();
p.StandardInput.WriteLine( "tcc -Iinclude -Llib Hello.c");
ecowboy 2009-12-10
  • 打赏
  • 举报
回复
再顶一次求解决方法
ecowboy 2009-12-04
  • 打赏
  • 举报
回复
急求解决方法啊
xuzysun 2009-12-02
  • 打赏
  • 举报
回复
跟踪看看,看tcc.exe和hello.c位置是否正确。
flyerwing 2009-12-02
  • 打赏
  • 举报
回复
还不是跟黑屏命令一样
ecowboy 2009-12-02
  • 打赏
  • 举报
回复
能生成obj文件,没有生成exe文件。在dos窗口下就可以,不知道何故啊?

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧