所以我已经构建了一个简单的节点演示模块,可以与node.exe一起使用但是当我尝试使用原子电子作为模块时,它不起作用,即使它与我的节点完全相同的节点链接电子版使用和机器类型相同(x86) 我试图使用电子源(node.dll.lib),但我得到v8链接错误 除此之外的方法是什么?
严重级代码说明项目文件行 错误LNK2019未解析的外部符号“public:__thiscall v8 :: HandleScope :: HandleScope(类v8 :: Isolate *)”(?? 0HandleScope @ v8 @@ QAE @ PAVIsolate @ 1 @@ Z)在函数“void __cdecl节点中引用: :NODE_SET_PROTOTYPE_METHOD(类v8 :: Local,char const ,void(__ cdecl )(类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
答案 0 :(得分:1)
根据您需要rebuild electron
与您的原生模块相关的文档。最简单的方法是使用团队提供的electron-rebuild。
答案 1 :(得分:0)
我最终设置更改我的链接器和编译器路径以指向与节点源源相关的电子,现在一切正常。