将C#编译为LLVM,再编译为ASM.JS?

8

据我了解,我可以将C++编译为LLVM,然后使用Emscripten输出JavaScript。

根据http://kripken.github.io/mloc_emscripten_talk/#/11所述:

C/C++ → LLVM → Emscripten → JavaScript

我如何通过Emscripten生成asm.js(我认为这是目前生成asm.js的方法),并且(作为编译标志的ASM_JS=1)是否有任何工具可以将C#或.NET转换为LLVM?


可能是如何将MSIL翻译为LLVM LI?的重复问题。 - Oak
1
说句实话,这正是Unity 3D在为WebGL构建项目时如何在浏览器中运行C#代码而无需插件的方法。 - orion elenzil
2个回答

2

Mono支持LLVM作为后端。但是,要使其与Emscripten兼容可能需要进行大量更改。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接