【问题标题】:Node.js webassembly isn't working when compiling c++编译 c++ 时 Node.js webassembly 不工作
【发布时间】:2020-01-16 00:06:34
【问题描述】:

我阅读了另一篇 stackoverflow 帖子 here,它使用的是 c 而不是 c++。我正在使用 c++,但是当我尝试遵循这些程序时,除了 emcc 之外,我使用 em++ 来构建 wasm,它不允许我访问该函数。令人惊讶的是,当使用常规的 c 文件时,它可以工作。厘米++

编辑:

我用来构建 wasm 文件的命令是

em++ -O2 test.cpp -o test.wasm -s WASM=1

编辑 2:

我发现 emcc 也可以从 c++ 构建 wasm。我用过这个命令:

emcc -O2 test.cpp -o test.wasm -s WASM=1

但还是不行。

【问题讨论】:

    标签: node.js webassembly


    【解决方案1】:

    在您关注的帖子中,函数是add。如果您将result.instance.exports._add 替换为result.instance.exports._Z3addii,它将起作用。

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 2016-08-11
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 2019-09-24
      相关资源
      最近更新 更多