2013-05-10 13 views
7

Von meinem Verständnis kann ich C++ zu LLVM kompilieren, dann verwenden Sie Emscripten, die an JavaScript ausgibt.Kompilieren Sie C# → LLVM → ASM.JS?

Von http://kripken.github.io/mloc_emscripten_talk/#/11:

C/C++ → LLVM → Emscripten → JavaScript

Wie kann ich generieren asm.js über Emscripten (ich glaube, das ist, was asm.js im Moment erzeugt) und (ASM_JS = 1 als Kompilier-Flag) Gibt es irgendetwas, das C# oder .NET benötigt, um es in LLVM zu übersetzen?

+0

möglich Duplikat [? Wie msil zu llvm li übersetzen] (http://stackoverflow.com/questions/5054938/how-to-translate-msil-to-llvm-li) – Oak

+0

für das, was es wert ist, das ist genau, wie Unity 3D C# Code in einem Browser ohne ein Plugin beim Erstellen eines Projekts für WebGL ausgeführt wird. –

Antwort

1

Mono unterstützt LLVM als Backend. Allerdings wird es wahrscheinlich viele Änderungen erforderlich machen, um es kompatibel mit Emscripten