繁体   English   中英

ubuntu版本出现脚本问题“由于异常而从js编译器中止:未知向量类型<4 x i8> | 未定义”

[英]emscripten issue with ubuntu version “aborting from js compiler due to exception: unknown vector type <4 x i8> | undefined”

我无法使用ubuntu存储库中的emscripten当前版本进行任何编译

这是错误

http://pastebin.com/j5Z0ztTs

我怀疑这可能是因为回购中的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM