我学习了如何为 node.js 制作本机 c++ 插件,但现在我想在 linux 上制作一个已编译的插件。我从 /build/Release 文件夹中取出 .node 文件(我使用 node-gyp 进行编译)并将其放在 linux 文件夹中。该插件在 Windows 上正常工作,但在 linux 上我收到此错误:Error: /root/folder/addon3.node: invalid ELF header
. 此错误是什么意思以及如何解决?我以这种方式使用插件:
const addon3 = require('./addon3.node');
let res = addon3.func(2, 1);