gpt4 book ai didi

在 Ubuntu 16.10 上使用 "Error: No available targets are compatible with this triple"将 C 程序编译为 WebAssembly 程序

转载 作者:太空狗 更新时间:2023-10-29 15:06:50 24 4
gpt4 key购买 nike

正在关注 this tutorial ,我尝试使用以下命令将 C 程序编译为 WebAssembly。

emcc hello.c -s WASM=1 -o hello.html

但是我遇到了“没有可用的目标与这个三元组兼容。”的问题。

$ emcc hello.c -s WASM=1 -o hello.html
WARNING root: LLVM version appears incorrect (seeing "(https://github.com/kripken/emscripten-fastcomp-clang/", expected "3.4")
INFO root: (Emscripten: Running sanity checks)
WARNING root: Assigning a non-existent settings attribute "WASM"
WARNING root: - did you mean one of ASM_JS?
WARNING root: - perhaps a typo in emcc's -s X=Y notation?
WARNING root: - (see src/settings.js for valid values)
/home/casper/Desktop/test/emsdk/clang/fastcomp/build_incoming_64/bin/lli: error creating EE: No available targets are compatible with this triple.
FAIL: Running the generated program failed!

如何解决?



EMCC版本

$ emcc --version
emcc (Emscripten GCC-like replacement) 1.22.1 ()
Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt)
This is free and open source software under the MIT license.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


基本信息

OS           : Ubuntu 16.10
emcc Location: /usr/bin/emcc


最佳答案

您正在运行 emcc 1.22.1 版 dates back from 8/7/2014 , 在 WebAssembly 启动之前。

emsdk 在您遵循的说明中必须安装了最新的 emscripten 版本(这是这些说明中的 sdk-incoming-64bit 所做的:incoming 是最新的分支),但在您的系统中发现了一个较旧的 emscripten。

运行:

which emcc
echo $PATH

他们怎么说?我怀疑你那里有一个旧的 emscripten。您可能还想检查和/或删除您的 ~/.emscripten file其中也可能包含过时的信息。

您可以更改您的路径,删除旧的 emscripten,或使用其绝对路径调用 SDK 的 emscripten(尽管如果其他脚本沿路径选择旧版本,这可能会在以后失败)。

不要忘记(根据教程的说明)激活您已安装的 SDK:

./emsdk activate --build=Release sdk-incoming-64bit binaryen-master-64bit

然后运行:

source ./emsdk_env.sh

最后一条命令需要为每个 shell session 运行。如果您打开一个新的 shell,您需要重新source 然后是 SDK。

关于在 Ubuntu 16.10 上使用 "Error: No available targets are compatible with this triple"将 C 程序编译为 WebAssembly 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com