Ошибка при компиляции аддона 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

В чем может быть проблема?

0 ответов

Другие вопросы по тегам