Ошибка при компиляции аддона node.js на плате Zynq (arm)
Я хочу использовать C++ addon для node.js на плате Zynq (armv7).
Я могу использовать аддон и успешно работать на хост-машине (Linux).
Когда я пытаюсь скомпилировать аддон и пытаться запустить аддон на плате Zynq, я получаю сообщение об ошибке ниже:
module.js:355
Module._extensions[extension](this, filename);
^
Error: /sd/addon.node: undefined symbol: node_module_register
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 Object.<anonymous> (/sd/hello.js:2:13)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
Я использую node-gyp для кросс-компиляции аддона на вооружение.
AR=arm-linux-gnueabi-ar CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ LINK=arm-linux-gnueabi-g++ node-gyp clean configure --arch=arm rebuild
В чем может быть проблема?