【问题标题】:Compiling C# to JavaScript using Emscripten使用 Emscripten 将 C# 编译为 JavaScript
【发布时间】:2015-07-26 10:16:14
【问题描述】:

Emscripten github 页面指出“它需要 LLVM 位码——可以从 C/C++、使用 llvm-gcc (DragonEgg) 或 clang 或任何其他可以转换为 LLVM 的语言生成——并编译它到 JavaScript 中。”

LLILC 项目的目标是基于 LLVM 的“CoreCLR 即时 (JIT) 编译器”。

如何将 Emscripten 与 LLILC(或任何其他 C#-to-LLVM 编译器)结合起来将 C# 编译为 JavaScript?

自从 emscripten 项目创建以来,我已经看到很多关于这种可能性的引用,但没有明确的解释。这不是在一两个小时内就能弄清楚的事情,因此提出了这个问题。

【问题讨论】:

    标签: javascript c# emscripten


    【解决方案1】:

    LLILC 仍处于早期开发阶段。您可以改用 JSIL 在 JavaScript 中使用相当大部分的 C#。

    【讨论】:

    • 我不清楚您要做什么。您尝试使用 JSIl 不支持的 C# 的哪些功能?
    • 最初的问题是关于使用 Emscripten,而不是 JSIL。您建议可以通过 JSIL 通过 Emscripten 进行编译,所以我只是问如何,因为我找不到任何关于这样做的信息。 JSIL 本身并不是原始问题的答案。
    • 我知道您的问题是关于使用 Emscripten,但 Emscripten 本身无法做到这一点。您提到了 LLILC,但要可靠使用还为时过早。
    猜你喜欢
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    相关资源
    最近更新 更多