是否可以将C代码编译为Javascript代码?

时间:2012-12-17 21:41:05

标签: javascript c code-translation

我找到了一个名为emscripten的编程工具,它可以使用LLVM将c ++代码编译为Javascript代码。是否可以使用Emscripten(或类似的工具?)

将C编译为Javascript

1 个答案:

答案 0 :(得分:1)

Emscripten对C ++一无所知。它在LLVM IR上运行,并且关心代码的创建方式相对较少。您可以将任何内容(具有LLVM-IR发射编译器)(包括C ++)编译到LLVM IR并将其传递给Emscripten。

请注意,结果不太可能类似于人工编写的JavaScript,并且不适合维护和进一步开发。它还有一些固有的restrictions - JavaScript不是机器代码,即使它是,它也不一定与某些低级代码的假设兼容。