1,编译node addon本身很简单。主要是有几个小坑。
一个是需要v8.h和v8.lib要和electron版本匹配。另外我编译的时候,发现electron的lib居然vs识别不了。我只能直接手写了个空的exe工程,里面把v8等接口导出,然后把生成的动态加载lib给node addon工程用。
这个空工程要注意的是,名字要是electron.exe 。如果是node.exe 也行。只是要做好延迟加载的工作。
2,G:\electron_5_0_3\src\third_party\electron_node\src\node_version.h这里面的NODE_MODULE_VERSION不是electron真实的版本号。真实的是在gn里。