我在OSX上运行,并尝试将以下C代码编译为webAssembly:
void test(){
//do stuff
}
我查看了this example并尝试运行以下命令:
clang -emit-llvm --target=wasm32 -Oz test.c -c -o test.bc
llc -asm-verbose=false -o test.s test.bc
第一个命令运行良好,clang生成.bc文件,但是当我尝试运行第二个命令时,我得到:
llc: : error: unable to get target for 'wasm32', see --version and --triple.
任何帮助,将不胜感激。
最佳答案
看来您的llvm版本未使用WebAssembly后端支持进行编译。此后端仍处于试验阶段,因此您需要在cmake时启用以下功能:-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly
关于c - OSX-编译为带有llc“llc::错误:无法获取'wasm32'的目标的WebAssembly,请参阅--version和--triple。”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49628272/