我可以将 Node.js C++ 扩展与 Node 的内部 OpenSSL 实现链接吗?



我有一个用c++编写的Node扩展,需要链接到OpenSSL。我还看到Node有一个使用OpenSSL实现的TLS模块。我可以链接我的扩展对OpenSSL的节点副本在我的绑定。诈欺行为文件?

事实证明,node-gyp文档中包含了这个确切的场景。基本上,有一些带有OpenSSL头的目录包含在Node.js源代码发行版中,可以将它们添加到node-gyp include路径列表中。在Linux上,实际的链接是不必要的,因为这些符号将在加载时由Node运行时提供给扩展。

在Windows上,这不起作用,并且扩展需要显式地编译和链接单独安装的OpenSSL的外部副本。

最新更新