繁体   English   中英

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

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

我正在编写nodejs代码,并希望使用node-gyp进行编译,使用C ++代码(backend.cpp,其中包括'mysql / mysql.h')。 我在构建时遇到此错误:

module.js:356模块。 extensions [扩展名](this,filename); ^错误: ____ /build/Release/backend.node:undefined symbol:mysql_init

有人可以帮忙吗? 如何指示node-gyp将mysql.h链接到目标backend.node?

您是否已将其添加到binding.gyp文件的libraries列表中?

这是一个简短的例子:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM