我正在尝试将外部 C++ 库(我可以访问 .so 文件以及头文件)集成到我的 Node.js 应用程序中。
经过大量研究,我的选择减少到:
根据 node-ffi 的 gitHub 的定义,我无法判断它是否会直接在 C++ 库上工作:
node-ffi 是一个 Node.js 插件,用于使用纯 JavaScript 加载和调用动态库。它可用于创建与本机库的绑定,而无需编写任何 C++ 代码。
所以我的问题是:
- 选项 1) 是否暗示以某种方式重写外部 C++ 库?
- node-ffi 是否能够直接调用 C++ 库而无需我必须编写任何类型的 C 包装器?
我不是 C/C++ 方面的专家,所以如果我错过了一些基本的内容供您回答,请告诉我,以便我改进我的问题。