与Electron一起使用我的本地节点模块

所以我已经build立了一个简单的节点演示模块,可以与node.exe一起使用,但是当我尝试用primefaces电子作为模块来要求它时,它不起作用,即使它与节点的完全相同的版本链接,我的电子版本使用和它相同的机器types(x86)我试图使用电子源(node.dll.lib),而不是我得到V8链接错误什么是例外的方式来做到这一点?

LNK2019无法parsing的外部符号“public:__thiscall v8 :: HandleScope :: HandleScope(class v8 :: Isolate *)”(?? 0HandleScope @ v8 @@ QAE @ PAVIsolate @ 1 @@ Z)函数“void __cdecl node :: 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

根据文件,你需要用本地模块重build electron 。 最简单的方法是使用团队提供的电子重build 。

我最终设置了改变我的链接器和编译器path,指向节点源代码的电子,现在所有的工作。