node.js c++;加载项gyp生成无法在windows 7上启动
我试图为运行在Windows和Linux上的节点构建一个本机插件。我的插件需要访问libnfc。我在windows和linux上编译了libnfc(和dependency)。在windows上,我将以下文件复制到我的节点项目中: “libnfc.dll”、“libnfc.lib”、“libusb.lib”、“libusb0.dll”(libusb由libnfc使用) My bindings.gyp如下所示:node.js c++;加载项gyp生成无法在windows 7上启动,node.js,module,linker,native,gyp,Node.js,Module,Linker,Native,Gyp,我试图为运行在Windows和Linux上的节点构建一个本机插件。我的插件需要访问libnfc。我在windows和linux上编译了libnfc(和dependency)。在windows上,我将以下文件复制到我的节点项目中: “libnfc.dll”、“libnfc.lib”、“libusb.lib”、“libusb0.dll”(libusb由libnfc使用) My bindings.gyp如下所示: { "variables": { "build_files": ["li
{
"variables": {
"build_files": ["libnfc.dll"]
},
"targets": [
{
"target_name": "addon",
"sources": [ "addon.cc" ],
"include_dirs": [
"<!(node -e \"require('nan')\")",
"./nfc_include"
],
'conditions': [
['OS=="linux"', {
'libraries': [
'-lnfc'
]
}],
['OS=="win"', {
'libraries': [
'-llibnfc'
]
}]
]
}
]
}
{
“变量”:{
“构建文件”:[“libnfc.dll”]
},
“目标”:[
{
“target_name”:“addon”,
“来源”:[“addon.cc”],
“包含目录”:[
"
D:\Projekte\iRobot\hg_mRobot\NodeJs\NfcEmulateModule\node_modules\bindings\bindings.js:83
throw e
^
Error: no error
D:\Projekte\iRobot\hg_mRobot\NodeJs\NfcEmulateModule\build\Release\addon.node
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at bindings (D:\Projekte\iRobot\hg_mRobot\NodeJs\NfcEmulateModule\node_modul
es\bindings\bindings.js:76:44)
at Object.<anonymous> (D:\Projekte\iRobot\hg_mRobot\NodeJs\NfcEmulateModule\
addon.js:1:94)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
D:\Projekte\iRobot\hg_mRobot\NodeJs\NfcEmulateModule>