使用c#以编程方式编译生成的.cpp文件?

时间:2015-03-09 19:47:48

标签: c# c++ visual-studio compilation

我使用c#以编程方式生成.cpp文件,并将其保存为" D:\" 。 我的问题是如何使用像visual studio这样的程序在C#中以编程方式编译这个文件?

1 个答案:

答案 0 :(得分:1)

假设你有VS安装程序,你可以使用cl.exe编译C ++文件,cl.exe是MS C ++编译器。

要从C#中执行此操作,您需要启动一个过程:

var proc = new Process();
proc.StartInfo.FileName = "cl.exe" // bear in mind you actually need the full path
proc.StartInfo.Arguments = "..." // that would be your cpp file and probably some switches
proc.Start();
proc.WaitForExit(); // call only if you would like that the program execution waits untill that process finishes