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"
。
- nodejs native c ++ npm模块内存错误,cairoimage processing
- 电子本机添加:DLL初始化例程失败
- 使用节点js和电子上传图像。 (从C#代码转换)
- v8:对象数组
- 使用Boost的Node-gyp包含和库目录
- 从node.js模块获取D9025警告和C1083错误…我没有想法
- C ++ Node.js – 得到错误LNK 2001
- node.js模块安装发布Microsoft.Cpp.x 64.Targets(146,5):错误MSB6006:“CL.exe
- CodeDom提供程序types“Microsoft.VisualC.CppCodeProvider”找不到,尝试编译node_modules