2

LLVMを使用してc++コードをJavascriptコードにコンパイルできるemscriptenと呼ばれるプログラミングツールを見つけました。Emscripten(または同様のツール)を使用してCをJavascriptにコンパイルすることは可能ですか?

4

1 に答える 1

1

EmscriptenはC++について何も知りません。LLVM IRで動作し、そのコードがどのように作成されたかは比較的気にしません。C++を含むほぼすべてのもの(LLVM-IRを出力するコンパイラーを含む)をLLVM IRにコンパイルし、それをEmscriptenに渡すことができます。

結果が人間が書いたJavaScriptに似ている可能性は非常に低く、メンテナンスやさらなる開発には適さないことに注意してください。また、いくつかの固有の制限があります。JavaScriptはマシンコードではなく、たとえそうであったとしても、必ずしも一部の低レベルコードの前提と互換性があるとは限りません。

于 2012-12-17T21:53:19.880 に答える