如何包含c++库以便node-gyp可以链接

How to include c++ libraries so that node-gyp can link?

本文关键字:node-gyp 链接 c++ 何包含      更新时间:2023-10-16

我正在编写nodejs代码,并希望使用c++代码(backend.cpp,其中包括'mysql/mysql.h')使用node- yp编译。我得到这个错误,而建设:

module.js: 356模块。扩展(扩展)(这个文件名);^错误: ___ /构建/发布/后端。节点:未定义符号:mysql_init

有人能帮忙吗?我如何指示node-gyp将mysql.h链接到目标后端节点?

您是否已将其添加到绑定中的libraries列表中?诈欺行为文件?

下面是一个简短的例子:

{
  "targets": [
    {
      "target_name": "backend",
      "sources": [<comma separated source names>],
      "include_dirs":[<comma separated include dirs>],
      "libraries": [<comma separated library paths>]
    }
  ]
}

您还应该查看完整的gep语言规范