我写了一个小节点C ++插件。在Linux上我可以编译和使用它(在node-gyp
的帮助下)。但现在我想在手机上测试插件(armv7
),所以我用交叉编译器编译并链接它,libv8.so
和libnode.so
(arm architecture
) ,然后将其推入手机。
但在adb shell
上,我在使用时收到错误信息:
node: symbol lookup error: /bitmap.node: undefined symbol:
_ZN6bitmap9ImageData4InitEN2v85LocalINS1_6ObjectEEE
表示无法找到bitmap::ImageData::Init(v8::Local<v8::Object>)
...
为什么以及如何解决?提前谢谢!
答案 0 :(得分:0)
我只是在调用CXX
之前设置了适当的node-gyp -arch=arm ...
环境变量并且它有效!