का उपयोग कर तेजी से फाइलों का सरलतम को देखते हुए जावास्क्रिप्ट को स्विफ्ट से संकलन पाने के लिए:कैसे नमस्ते वर्ड Emscripten
println("lol")
यह xcrun swift -i lol.swift
साथ कमांड लाइन पर इस चलाने के लिए या xcrun swift lol.swift -o lol
साथ एक निष्पादन को संकलित करने के लिए तुच्छ है, लेकिन कैसे emscripten के लिए अवधारणा के एक साधारण सबूत के बारे में?
मैंने पहले ईएमएसक्रिप्ट का उपयोग नहीं किया है, लेकिन http://kripken.github.io/emscripten-site/docs/getting_started/Tutorial.html से काम कर रहे सी ++ का उपयोग करके एक हैलो वर्ल्ड उदाहरण मिला, और मेरा स्विफ्ट कोड भी संकलित करना चाहता था।
मैं
xcrun swift lol.swift -emit-bc -o lol.bc
emcc lol.bc
लेकिन
Value: %1 = call { i8*, i64, i64 } @_TFSS37_convertFromBuiltinUTF16StringLiteralfMSSFTBp17numberOfCodeUnitsBw_SS(i8* bitcast ([4 x i16]* @0 to i8*), i64 3)
LLVM ERROR: Unrecognized struct value
Traceback (most recent call last):
File "/Users/glen/Downloads/emsdk_portable/emscripten/1.16.0/emcc", line 1540, in <module>
shared.Building.llvm_opt(final, link_opts)
File "/Users/glen/Downloads/emsdk_portable/emscripten/1.16.0/tools/shared.py", line 1267, in llvm_opt
assert os.path.exists(target), 'Failed to run llvm optimizations: ' + output
AssertionError: Failed to run llvm optimizations:
विचार पाने की कोशिश की?