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

我正在编写nodejs代码,并希望使用node-gyp来编译C ++代码(包含'mysql / mysql.h'的backend.cpp)。 我在build立时遇到这个错误:

module.js:356模块。 扩展名[extension](this,filename); ^错误: ____ /build/Release/backend.node:undefined符号: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语言规范