【问题标题】:N-API include an .so or dllN-API 包含一个 .so 或 dll
【发布时间】:2019-03-18 21:49:55
【问题描述】:

我正在使用电子开发应用程序。

我设置了一个使用 c++ 代码的插件,并使用 NAPI 将其转换为 nodejs 代码。

现在我想包含一个外部 .so 库(带有一个 .h 文件),但找不到任何成功的文档。

我不断收到错误:未定义符号:Some_Function_Name

【问题讨论】:

标签: c++ node.js electron


【解决方案1】:

您可以在binding.gyp 中指定要链接的库,详细信息在Node-gyp/C++ import shared library (.so)How to build nodejs C++ addon depending on a shared library with relative location 中。使用 NAPI 时,您使用 node-gyp 作为工具链来自动编译,是 NAPI 的依赖项

【讨论】:

  • 我检查了那些,似乎我在 binding.gyp 文件中犯了一个愚蠢的错误,问题是“libraries”标签未包含在我自己包含的“targets”标签中.我现在遇到一些错误,但会调试,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
  • 1970-01-01
  • 2015-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多