我已经编写了一个小节点C++插件。在Linux上,我可以编译并使用它(在node-gyp
的帮助下)。但现在我想在我的手机上测试插件(armv7
),所以我编译它并将其与交叉编译器libv8.so
和libnode.so
(arm architecture
)链接,然后将其推送到手机中。
但在adb shell
上,我在使用它时得到了错误信息:
node: symbol lookup error: /bitmap.node: undefined symbol:
_ZN6bitmap9ImageData4InitEN2v85LocalINS1_6ObjectEEE
这意味着CCD_ 7找不到。。。
为什么以及如何解决?提前谢谢!
在调用node-gyp -arch=arm ...
之前,我只设置了适当的CXX
环境变量,它就可以工作了!