1
事情在Emscripten做工精細打造1.29.0但升級到1.34.1之後,我收到以下錯誤:Emscripten 1.34.1發行
關注1> Traceback (most recent call last):
1> File "C:\Program Files\Emscripten\emscripten\1.34.1\\emcc", line 1260, in <module>
1> shared.Building.llvm_opt(final, link_opts)
1> File "C:\Program Files\Emscripten\emscripten\1.34.1\tools\shared.py", line 1429, in llvm_opt
1> assert os.path.exists(target), 'Failed to run llvm optimizations: ' + output
1> AssertionError: Failed to run llvm optimizations:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Emscripten\Microsoft.Cpp.Emscripten.Targets(117,5): error MSB6006: "C:\Program Files\Emscripten\emscripten\1.34.1\emcc.bat" exited with code 1.
的一個原因是從閱讀更新日誌本線,然後不知道什麼的做法是,或者如果下面沒有被使用(我使用VS2010)的過程是:
- Enabled native JS optimizer to be built automatically on Windows, requires VS2012 or VS2013.
如果有人知道爲什麼事情不工作,卸載和重新後 - 安裝一切並清理源代碼,然後請讓我知道!
我有同樣的錯誤:事情工作正常使用1.35.0,然後我試圖「從源代碼構建」以獲得二進制功能......在遵循文檔後:「./emsdk install sdk-incoming -64位「和」./emsdk activate sdk-incoming-64bit「。我現在得到了「無法運行llvm優化:」如上...古怪的 –
優化器不時在_incoming_分支中斷,我建議您報告問題並避免在不穩定時使用該分支。 – Deathicon
我使用傳入,因爲這是唯一支持BINARYEN = 1選項。我最終做的是刪除整個sdk文件夾,並重新安裝一個乾淨的,只有傳入分支:「./emsdk install sdk-incoming-64bit」和「./emsdk activate sdk-incoming-64bit」。這解決了這個問題。 –