Emscripten 1.34.1文档版本

Emscripten 1.34.1 Issue

本文关键字:版本 文档 Emscripten      更新时间:2023-10-16

在Emscripten 1.29.0版本中工作正常,但在升级到1.34.1之后,我得到以下错误:

1>  Traceback (most recent call last):
1>    File "C:Program FilesEmscriptenemscripten1.34.1\emcc", line 1260, in <module>
1>      shared.Building.llvm_opt(final, link_opts)
1>    File "C:Program FilesEmscriptenemscripten1.34.1toolsshared.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)MSBuildMicrosoft.Cppv4.0PlatformsEmscriptenMicrosoft.Cpp.Emscripten.Targets(117,5): error MSB6006: "C:Program FilesEmscriptenemscripten1.34.1emcc.bat" exited with code 1.

一个值得关注的原因是从changelog中读取这一行,然后不知道方法是什么或过程是,如果不使用以下内容(我使用VS2010):

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

如果有人知道为什么事情不工作,在卸载和重新安装所有东西和清理源代码后,请让我知道!

这似乎是1.34.1中的回归。我也有同样的问题。升级到1.34.6后,错误消失了。我不知道哪个提交修复了它,但我建议你也更新到1.34.6+。