C ++ / Node.js:binding.gyp库失败

我在Visual Studio 2015中使用EnumProcessModules在Windows 7上创build了一个C ++程序。 当我在VS2015编译它成功。

现在,我在Node.js中创build了一个包含上面代码(EnumProcessModules)的C ++插件。

当我从命令行编译它(通过运行node-gyp构build ),我得到以下错误:

LINK : fatal error LNK1181: cannot open input file 'psapi.dll' [C:\Users\Yoni\W ebstormProjects\my_prog\build\getProcesses.vcxproj] 

psapi.dll存在于

 C:\Users\Yoni\WebstormProjects\my_prog\ 

我把它从C:\Windows\System32\

这是我的binding.gyp代码:

 { "targets": [ { "target_name": "getProcesses", "sources": [ "psInfo.cc", "json.hpp" ], "libraries": [ "psapi.dll" ] } ] } 

如何解决这个问题?

Thx的帮助。

我相信你需要在你的"libraries"列表中使用"psapi.lib"而不是"psapi.dll"