wasm链接失败与clang8编译

时间:2019-06-30 10:37:20

标签: linker-errors webassembly

我正在尝试编译并运行一个简单的*.wasm文件。这是我的源文件:

$ cat main.c
#include <stdio.h>
int main(int argc, char **argv)
{
    int x=-724;
    if (x*x > 2*2) { x++; }
    printf("%d\n",x);

    return x;
}

这是我的clang8编译行:

$ clang -c -O0 --target=wasm32-unknown-unknown-wasm -o /home/oren/main.wasm /home/oren/main.c

我使用了官方的wasm解释器from here,但是当我尝试使用它时,出现了链接错误:

$ wasm /home/oren/main.wasm
/home/oren/main.wasm:0x1c-0x33: link failure: unknown import "env"."__linear_memory"

我该如何解决?谢谢!

0 个答案:

没有答案