Node.js 如何为ARM交叉编译节点gyp

Node.js 如何为ARM交叉编译节点gyp,node.js,beagleboneblack,node-gyp,Node.js,Beagleboneblack,Node Gyp,我创建了一个节点应用程序,它需要从C程序创建一个节点模块。我使用SWIG(Simple wrapper Interface Generator)来创建节点模块。该应用程序在我的PC上成功运行。我现在要交叉编译我的应用程序,以便在Beaglebone Black上运行它。我运行以下命令: node-gyp --arch=arm configure 它工作得很好,但当我跑步时: node-gyp build 我得到了这个信息: module.js:356 Module._exten

我创建了一个节点应用程序,它需要从C程序创建一个节点模块。我使用SWIG(Simple wrapper Interface Generator)来创建节点模块。该应用程序在我的PC上成功运行。我现在要交叉编译我的应用程序,以便在Beaglebone Black上运行它。我运行以下命令:

node-gyp --arch=arm configure
它工作得很好,但当我跑步时:

node-gyp build 
我得到了这个信息:

    module.js:356
  Module._extensions[extension](this, filename);
                               ^
Error: /home/user/a/build/Release/example.node: cannot open shared object file: No such file or directory
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/user/a/app.js:21:8)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
module.js:356
模块扩展名[扩展名](此,文件名);
^
错误:/home/user/a/build/Release/example.node:无法打开共享对象文件:没有这样的文件或目录
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(/home/user/a/app.js:21:8)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
我认为问题与swig版本有关,但我没有成功地将其安装在beagleBone Black上