私はゲームエンジンエディターを作成していますが、ユーザーがエディター内からゲームをビルドできるようにしたいと思います。これを行うには、明らかに、いくつかのフラグを指定してgccなどのコンパイラを実行する必要があります。
エディターがC#で記述されており、クロスプラットフォーム(Monoを使用)であることを考えると、プログラム内からgccを実行するための良い方法は何ですか?
聞いたことはありますがSystem.Diagnostics.Process.Start();
、これはモノラルで動作し、クロスプラットフォームですか?フラグを追加できますか?
編集:実際のゲーム(エディターではない)はc ++で記述されており、gccが必要です。