在Emscripten版本1.29.0中一切正常,但是升级到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.34.1中的回归。我有完全一样的问题。升级到1.34.6后,错误消失了。我没有哪个提交修复它,但是我建议您也更新到1.34.6+。
关于c++ - Emscripten 1.34.1问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31528893/