如何包含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语言规范