我正在尝试将一个外部的C++库(我有访问.so文件和头文件的权限)集成到我的Node.js应用程序中。
在进行了大量研究后,我的选择被缩小为:
从node-ffi的gitHub定义中,我无法确定它是否能够直接使用C++库:
node-ffi是一个Node.js插件,用于使用纯JavaScript加载和调用动态库。 它可用于创建与本机库的绑定,而无需编写任何C++代码。
所以我有以下问题:
- 1)选项是否意味着以某种方式重写外部C++库?
- 2)node-ffi能否直接调用C++库,而无需编写任何C包装器?
我不是C/C ++方面的专家,因此如果我错过了一些基本信息,请让我知道,以便我可以改进我的问题。