Emscripten 1.34.1 问题

Emscripten 1.34.1 Issue

在 Emscripten build 1.29.0 中一切正常,但在升级到 1.34.1 后,我收到以下错误:

1>  Traceback (most recent call last):
1>    File "C:\Program Files\Emscripten\emscripten.34.1\emcc", line 1260, in <module>
1>      shared.Building.llvm_opt(final, link_opts)
1>    File "C:\Program Files\Emscripten\emscripten.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.34.1\emcc.bat" exited with code 1.

一个令人担忧的原因是从更新日志中读取这一行,然后不知道方法是什么或过程是什么,如果没有使用以下内容(我使用的是 VS2010):

 - Enabled native JS optimizer to be built automatically on Windows, requires VS2012 or VS2013. 

如果有人知道为什么在卸载并重新安装所有内容并清理源后无法正常工作,请告诉我!

这似乎是 1.34.1 中的回归。我有完全相同的问题。升级到 1.34.6 后,错误消失了。我没有提交修复它,但我建议你也更新到 1.34.6+。