【问题标题】:Can I link a Node.js C++ extension against Node's internal OpenSSL implementation?我可以将 Node.js C++ 扩展与 Node 的内部 OpenSSL 实现相链接吗?
【发布时间】:2015-10-02 22:16:01
【问题描述】:

我有一个用 C++ 编写的节点扩展,需要链接到 OpenSSL。我还看到 Node 有一个 TLS Module ,它是使用 OpenSSL 实现的。我可以在 binding.gyp 文件中将我的扩展链接到 OpenSSL 的节点副本吗?

【问题讨论】:

    标签: c++ node.js node.js-addon


    【解决方案1】:

    事实证明,node-gyp documentation 涵盖了这个确切的场景。基本上,Node.js 源代码分发中包含带有 OpenSSL 标头的目录,并且可以添加到 node-gyp 包含路径列表中。在 Linux 上,实际链接是不必要的,因为节点运行时在加载时会将符号提供给扩展。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-31
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      相关资源
      最近更新 更多