[英]emscripten issue with ubuntu version “aborting from js compiler due to exception: unknown vector type <4 x i8> | undefined”
我无法使用ubuntu存储库中的emscripten当前版本进行任何编译
这是错误
我怀疑这可能是因为回购中的emscripten已过时,但是为什么没有错误报告?
有人可以帮忙吗? 我找不到任何更新的信息。
提前致谢。
原因是因为您使用的是Linux发行版随附的/usr/bin/clang++
。
此版本不支持Javascript后端。 为了使用emscripten, you have to compile fastcomp
(添加了Javascript后端的LLVM clang编译器)
如果您尚未构建fastcomp,Emscripten将无法正常工作。
查看此页面以获取安装说明:
http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html
如果您已经构建了fastcomp,则问题出在emscriptenrc
文件中,此外还有PATH。
这就是我解决该问题的方法:
我创建了一个名为emscriptenrc.sh的文件来执行以下操作:
export PATH=/home/mike/emscripten/fastcomp/build/master/bin:/home/mike/emscripten/fastcomp/build/master/include:/home/mike/emscripten/fastcomp/build/master/lib:$PATH
然后我创建了那个文件之后
我通过调用来重建~/.emscripten
配置文件
./emcc -v
从emscripten构建目录-似乎注册了正确的clang版本...
现在您可以继续使用emcc进行编译
我建议在尝试使用emscripten之前,先阅读http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html以及其他文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.