如何在wasm中更改导入模块名称“ env”?

时间:2019-07-25 12:51:47

标签: clang emscripten webassembly

  1. 在wasm源代码中,当使用未定义的函数时,编译会将此函数添加到名为“ env”的模块中。
  2. 我想将名称“ env”更改为“ myenv”之类的
#include <stdio.h>
extern int butt();
int main()
{
    butt();
    printf("123\n");
}

浪费文件看起来像这样

(import "env" "butt" (func $butt (result i32)))

如何更改我的C代码,以使“对接”位于“ myenv”之下。
这就是我的期望。

(import "myenv" "butt" (func $butt (result i32)))

我正在使用clang编译器生成wasm文件。

1 个答案:

答案 0 :(得分:0)

当前无法更改默认值,但是对于给定的符号,您可以使用import_name属性:

https://clang.llvm.org/docs/AttributeReference.html#import-module