gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:44:43 25 4
gpt4 key购买 nike

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

模块.js:356 Module.extensions[extension](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 Language Specification

关于c++ - 如何包含 C++ 库以便 node-gyp 可以链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com