标签: c# c++ gcc mono
我正在制作游戏引擎编辑器,我希望用户能够在编辑器中构建游戏。要做到这一点,他们显然需要使用一些标志来运行编译器,例如gcc。
考虑到编辑器是用C#编写的并且是跨平台的(使用Mono),从程序中运行gcc的好方法是什么?
我听说过System.Diagnostics.Process.Start();,但这是单声道工作还是有点跨平台?你可以用它添加标志吗?
System.Diagnostics.Process.Start();
编辑:实际游戏(不是编辑器)是用c ++编写的,需要gcc。
答案 0 :(得分:2)
流程类是跨平台,是的。
您可能希望了解MonoDevelop的C / C ++绑定如何在后台调用编译器。来源是here