在程序中运行gcc的安全,跨平台方式

时间:2012-07-30 20:32:51

标签: c# c++ gcc mono

我正在制作游戏引擎编辑器,我希望用户能够在编辑器中构建游戏。要做到这一点,他们显然需要使用一些标志来运行编译器,例如gcc。

考虑到编辑器是用C#编写的并且是跨平台的(使用Mono),从程序中运行gcc的好方法是什么?

我听说过System.Diagnostics.Process.Start();,但这是单声道工作还是有点跨平台?你可以用它添加标志吗?

编辑:实际游戏(不是编辑器)是用c ++编写的,需要gcc。

1 个答案:

答案 0 :(得分:2)

流程类跨平台,是的。

您可能希望了解MonoDevelop的C / C ++绑定如何在后台调用编译器。来源是here