微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ERR_DLOPEN_FAILED 尝试制作节点原生插件时

如何解决ERR_DLOPEN_FAILED 尝试制作节点原生插件时

我试图制作一个节点本机插件并且 node-gyp configure build 工作正常,当我需要在 javascript 文件中测试插件并使用 node main 正常运行它然后给出错误 {{1}到目前为止,这是我的代码

binding.gyp

Error: Module did not self register,code: ERR_DLOPEN_Failed

hello.cc

{
    "targets": [
        {
            "target_name": "hello","source": ["hello.cc"]
        }
    ]
}

main.js

#include <node/node.h>
#include <node/v8.h>

using namespace v8;

void Method(const FunctionCallbackInfo<Value>&args) {
  Isolate* isolate = args.GetIsolate();
  args.GetReturnValue().Set(String::NewFromUtf8(isolate,"world").ToLocalChecked());
}

void Initialize(Local<Object> exports) {
  NODE_SET_METHOD(exports,"hello",Method);
}

NODE_MODULE(NODE_GYP_MODULE_NAME,Initialize);

我该如何解决这个错误?谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。