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