我寫了一個小節點C++插件。在Linux上,我可以編譯和使用它(在node-gyp
的幫助下)。但現在我想測試我的手機上的插件(armv7
),所以我編譯並使用交叉編譯器libv8.so
和libnode.so
(arm architecture
)鏈接它,然後將其推入手機。如何交叉編譯armv7上的節點C++插件?
但在adb shell
我使用時出現錯誤信息:
node: symbol lookup error: /bitmap.node: undefined symbol:
_ZN6bitmap9ImageData4InitEN2v85LocalINS1_6ObjectEEE
這意味着bitmap::ImageData::Init(v8::Local<v8::Object>)
無法找到...
爲什麼,我應該怎麼解決呢?先謝謝你!
我剛剛創建了一個當前方法的概述(請參閱編譯一節):[在Android上運行NodeJS的可行選項(2017年8月)](https://stackoverflow.com/a/45649995/8295283) –