在c#项目中编译c代码

Esl*_*tti -2 .net c c#

我想在c#项目中编译c代码(检查语法),或者我想知道如何在c#应用程序中使用GCC编译器

Ale*_*kov 6

Process.Start将允许您运行任何应用程序,包括GCC(或任何其他编译器/ make实用程序)并传递参数.

Process.Start("gcc.exe", "my.c");
Run Code Online (Sandbox Code Playgroud)

您可能需要比文件名更多的命令行选项(即输出/包含文件夹位置),如果PATH环境变量中尚不可用,则可能需要指定编译器的路径.