libnode使用addon
自己编译的一个libnode.so后,在js里调用hello.node的 addon时候会报错.
Error: dlopen failed: cannot locate symbol "napi_module_register" referenced by "/data/local/tmp/hello.so"
经过排查发现.是因为hello.node 里没有加入libnode库的引用.
把libnode.so库放到addon源码目录下,再把binding.gyp改成如下形式即可.
{
"targets": [
{
"target_name": "hello",
"sources": [ "hello.c" ],
"libraries": [ "-lnode","-L.." ],//<--------------添加这个
}
]
}
浙公网安备 33010602011771号