【node-gyp】坑爹的BUG node.lib: fatal error LNK1106 解决方案

之前为了做一个抓包的工具,想用electron来做,但是nodejs没有抓网络包的模块,所以就准备用winsock2.h来抓,这就涉及到用nodejs调C,于是查了很多资料。

这里我是跟着简单上手nodejs调用c++做的,但是中途遇到一个很大的问题,就是写好了c的文件以及配置文件以后,编译生成的这一步一直有问题。报错信息是这样的:

在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
  nothing.c
  nothing.vcxproj -> D:\code\nodejs\cpp2node\build\Release\\nothing.lib
  democpp.cc
  win_delay_load_hook.cc
d:\code\nodejs\cpp2node\node_modules\node-addon-api\napi-inl.h(2053): warning C4530: C++ exception handler used, but un
wind semantics are not enabled. Specify /EHsc (compiling source file ..\democpp.cc) [D:\code\nodejs\cpp2node\build\demo
cpp.vcxproj]
C:\\Users\\p'c\\AppData\\Local\\node-gyp\\Cache\\10.15.3\\x64\\node.lib : fatal error LNK1106: invalid file or disk ful
l: cannot seek to 0x2297F8 [D:\code\nodejs\cpp2node\build\democpp.vcxproj]

你可能感兴趣的:(nodejs,nodejs,gyp,node-gyp,bug,debug)