电子使用openssl库与C ++插件崩溃

时间:2017-02-17 19:00:21

标签: c++ openssl electron

我正在尝试使用Electron运行一个链接到openssl库的C ++插件。当C ++代码尝试访问库时,我得到一个异常:找不到过程。我发现了另一个类似的问题here,但我无法使其成功,正如原始海报所说的那样。我试图链接到here的静态编译库,特别是libeay32MT.lib,但在Electron下运行它仍然崩溃。

在bindings.gyp中我添加了这样的库:

"-l$(OPENSSL_ROOT)/lib/libeay32MT.lib"

任何想法如何使我的工作?

1 个答案:

答案 0 :(得分:0)

我设法找到了问题:我还链接到 bindings.gyp 中的 node.lib 。这没有必要,但我从Visual Studio proj文件“继承”它,其中 node.lib 是必需的,以便为节点编译插件。 / p>

从bindings.gyp中删除不必要的库链接到node.lp之后,电子应用就可以了。