Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最新的emscripten使用什么版本的LLVM?_Llvm_Emscripten_Webassembly - Fatal编程技术网

最新的emscripten使用什么版本的LLVM?

最新的emscripten使用什么版本的LLVM?,llvm,emscripten,webassembly,Llvm,Emscripten,Webassembly,最新版本的LLVM使用什么版本? 我在谷歌上搜索了很长一段时间,但没有找到任何信息。背景是,我有一些C++代码需要CLAN-5.0——用EnScript编写的可能性是多少?或者至少需要clang-4.0的代码?最新版本的emscripten使用clang版本4: $ emcc -v emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 1.37.21 clang version 4.0.0 (https://

最新版本的LLVM使用什么版本?
我在谷歌上搜索了很长一段时间,但没有找到任何信息。背景是,我有一些C++代码需要CLAN-5.0——用EnScript编写的可能性是多少?或者至少需要clang-4.0的代码?

最新版本的emscripten使用clang版本4:

$ emcc -v
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 1.37.21
clang version 4.0.0 (https://github.com/kripken/emscripten-fastcomp-clang.git 974b55fd84ca447c4297fc3b00cefb6394571d18) (https://github.com/kripken/emscripten-fastcomp.git 087c6b7b18b7b769d4ad8f2ac3e0dd0ae6b924c2) (emscripten 1.37.21 : 1.37.21)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
但是,您可以在不使用emscripten的情况下构建WebAssembly,方法是单独使用clang、llc、s2wasm和wasm工具

另一个好的替代方案是wasm工具链项目:

安装此软件后,我有了clang版本6:

$ ./clang --version
clang version 6.0.0 (http://llvm.org/git/clang.git 9411957410813aeefc1bb299abcb856ce1ef8aae) (http://llvm.org/git/llvm.git 68b21d6108df63d65d6735e9686d53cca844e37a)
Target: x86_64-apple-darwin16.7.0
Thread model: posix

嘿,太好了,非常感谢!没有emscripten的建筑看起来也很有趣。不过我已经考虑过使用embind,我想只有使用emscripten构建时,它才会起作用?那么,我会被绑定到clang-4吗?或者有没有可能让它与更新的clang版本一起工作?我真的不知道你是否可以在emscripten中使用embind!工具是我努力想弄清楚的东西。没有emscripten,您无法使用embind。与裸编译器相比,emscripten提供的最大价值是libc和libc++、GL等库以及与编译后的wasm模块打包在一起的JavaScript代码。Embind依赖于JS模块代码。