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”。这解决了这个问题。 –