c++ - Emscripten 1.34.1 问题

标签 c++ visual-studio-2010 llvm emscripten

在 Emscripten build 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/

相关文章:

c++ - 如何在 macOS High Sierra 上获得 C++17 环境?

c++ - 如何在 OpenCASCADE 中更改 TopoDS_Shape 的底层几何形状

c++ - 断言代码不编译

c++ - C++ 中的串联运算符?

c++ - cvCalcOpticalFlowHS() opencv 抛出异常

llvm - 如何将 native 机器码转换为 llvm 字节码

c++ - `std::basic_string` 和 `std::__1::basic_string` 之间有什么区别?

c++ - 每像素照明黑点/奇怪的伪影

c++ - viewrich.cpp 中的调试断言错误

ios - LLVM 在 Xcode 4 中是否支持测试覆盖率?