【问题标题】:Using my native node module with Electron将我的本机节点模块与 Electron 一起使用
【发布时间】:2015-10-25 05:47:59
【问题描述】:

所以我构建了一个简单的节点演示模块,它可以很好地与 node.exe 一起使用,但是当我尝试将它与 atom electron 作为模块一起使用时,即使它与我的完全相同版本的节点链接它也不起作用电子版本使用和它相同的机器类型(x86) 我尝试改用电子源(node.dll.lib),但我得到 v8 链接错误 这样做的例外方法是什么?

严重性代码描述项目文件行 函数“void __cdecl 节点: :NODE_SET_PROTOTYPE_METHOD(class v8::Local,char const ,void (__cdecl)(class v8::FunctionCallbackInfo const &))" (?NODE_SET_PROTOTYPE_METHOD@node@@YAXV?$Local@VFunctionTemplate@v8@ @@v8@@PBDP6AXABV?$FunctionCallbackInfo@VValue@v8@@@3@@Z@Z) nodeaddon c:\src\justin\nodeaddon\nodeaddon\myobject.obj 1

【问题讨论】:

    标签: node.js electron


    【解决方案1】:

    根据文档,您需要使用本机模块 rebuild electron。最简单的方法是使用团队提供的electron-rebuild

    【讨论】:

    • 我不知道它是如何工作的。但我最终设置更改我的链接器和编译器路径以指向与节点源源相对的电子,并且现在一切正常。电子重建的东西。我认为您需要以某种方式打包您的源代码才能使其正常工作,但离那个阶段还很远;-)
    【解决方案2】:

    我最终设置更改我的链接器和编译器路径以指向与节点源源相对的电子,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2020-01-14
      • 2018-06-23
      • 2020-01-13
      • 1970-01-01
      • 2016-02-24
      • 2015-05-14
      • 2021-08-08
      • 2022-01-06
      • 2017-06-28
      相关资源
      最近更新 更多