试图让 emscripten 在电子领域工作

Posted

技术标签:

【中文标题】试图让 emscripten 在电子领域工作【英文标题】:Trying to get emscripten working in electron 【发布时间】:2019-05-08 19:37:51 【问题描述】:

我正在尝试让opencv.js emscripten 端口在我的电子应用程序中运行。 我找到了this example of an app using opencv.js,但是当我尝试将它集成到我的电子项目中时,它只会抛出一些神秘的错误。

当我尝试要求 opencv.js 时,我得到了

Uncaught ReferenceError: Module is not defined
    at opencv.js:33
    at Object.<anonymous> (opencv.js:5)

当我通过脚本标签包含它时,如概述的here。

总的来说,我很难找到有关如何在电子中加载 emscripten 的适当文档。

非常感谢任何帮助!

【问题讨论】:

你能分享更多你的代码吗?特别是实例化 wasm 模块的部分?但最好你能分享一个完整的应用程序吗? 你用的是什么版本的电子? 【参考方案1】:

从 electron 3.1 升级到 5.0,现在可以使用了

【讨论】:

您是否使用电子应用程序打包了 emscripten?我喜欢在 github 上创建一个包含项目的电子应用程序,但 github 上的项目使用 emscripten,我什至不确定我是否可以使用电子应用程序启动并运行 emscripten? 我放弃了这种方法,改用原生模块@oldboy 你到底在使用哪个模块?

以上是关于试图让 emscripten 在电子领域工作的主要内容,如果未能解决你的问题,请参考以下文章

试图让 asm.js 返回一个类型化的数组

将 C/C++ 套接字传递给 EM_ASM 以在 Emscripten 中用作 websocket

如何让 JetBrains CLion 中的“cmake”工作来编译 Emscripten/WebAssembly?

emscripten webworker 的最小工作示例

Emscripten 为未解析的 mcount 符号抛出异常

Emscripten/NodeJS:使实际的文件系统默认可用