2013-05-10 8 views
7

मेरी समझ से मैं सी ++ को एलएलवीएम में संकलित कर सकता हूं, फिर Emscripten का उपयोग करें जो जावास्क्रिप्ट को आउटपुट करता है।संकलन सी # → एलएलवीएम → ASM.JS?

http://kripken.github.io/mloc_emscripten_talk/#/11 से

:

C/C++ → LLVM → Emscripten → जावास्क्रिप्ट

मैं कैसे Emscripten के माध्यम से asm.js उत्पन्न हो सकता है (मुझे विश्वास है कि क्या इस समय asm.js उत्पन्न करता है), और (ASM_JS = 1 संकलन ध्वज के रूप में) क्या ऐसा कुछ भी है जो सीएल या .NET को एलएलवीएम में अनुवाद करने के लिए लेता है?

+0

संभव डुप्लिकेट [? कैसे LLVM ली को MSIL अनुवाद करने के लिए] (http://stackoverflow.com/questions/5054938/how-to-translate-msil-to-llvm-li) – Oak

+0

इसके लायक होने के लिए, यह बिल्कुल सही है कि जब आप WebGL के लिए कोई प्रोजेक्ट बनाते हैं तो यूनिटी 3 डी प्लगइन के बिना ब्राउज़र में सी # कोड चल रहा है। –

उत्तर

1

मोनो एलएलवीएम को बैकएंड के रूप में समर्थन देता है। हालांकि, इसे शायद Emscripten

0

के साथ संगत बनाने के लिए बहुत सारे बदलावों की आवश्यकता होगी ऐसा लगता है कि इस समय के लिए आवश्यक ब्याज नहीं है। शायद एक विकल्प JSIL का उपयोग करना होगा।

स्रोत: https://twitter.com/migueldeicaza/status/411930995366309888

की