【问题标题】:how to execute WASM file on emscripten built code on browser如何在浏览器上的 emscripten 构建代码上执行 WASM 文件
【发布时间】:2021-11-04 16:57:52
【问题描述】:

我想在浏览器中使用 emscripten 构建的代码上运行 wasm。 我该怎么做?

例子

int main(){
  std::ofstream file("user_post_wasm_file");
  auto r = execute_wasm_func(file);  // I want execute_wasm_func
  std::cout<< r + 1 <<std::endl;
}

【问题讨论】:

    标签: c++ webassembly emscripten


    【解决方案1】:

    今天这样做很棘手,因为 emscripten 生成的 JS 文件是为正在编译的特定程序量身定制的。即每个 wasm 文件都有自己独特的 JS 输出,可以加载该模块。

    已经有一些关于创建通用 JS 加载器的讨论​​,但它不是你今天可以做的。如果您想要这样的功能,请在 emscripten 错误跟踪器上打开一个问题(我似乎找不到任何现有问题,尽管我知道我们已经讨论过它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 2020-11-18
      • 2016-08-07
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多