如何结合使用node-gyp和电子来访问C库

时间:2019-08-25 18:46:09

标签: electron node-gyp gyp

为我提供了一个C库,希望在此库周围创建一个电子应用程序。我从这个项目https://mongodb.github.io/mongo-java-driver/3.8/driver/tutorials/aggregation/开始,直到我尝试将C库添加到应用中之前,一切都进行得很顺利:

已编译的C二进制文件

https://github.com/maximegris/angular-electron

binding.gyp文件

{
  "targets": [
    {
      "target_name": "fsuipc",
      "sources": [ "src/lib/IPCuser.h", "src/lib/IPCuser.c", "src/lib/FSUIPC_User.h", "src/lib/FSUIPC_User.lib" ]
    }
  ],
  "win_delay_load_hook": "true"
}

然后我运行node-gyp compilenode-gyp build命令

构建输出

enter image description here

然后我将结果从“发布”复制到我的项目中

enter image description here

然后我将其包含在内并启动我的应用程序,但出现此错误:

enter image description here

我已尝试遵循此指南: enter image description here

但是我不确定我在做什么错。

完整的git repo可用:https://github.com/electron/electron/blob/master/docs/tutorial/using-native-node-modules.md

0 个答案:

没有答案