我正在尝试使用Electron运行一个链接到openssl库的C ++插件。当C ++代码尝试访问库时,我得到一个异常:找不到过程。我发现了另一个类似的问题here,但我无法使其成功,正如原始海报所说的那样。我试图链接到here的静态编译库,特别是libeay32MT.lib,但在Electron下运行它仍然崩溃。
在bindings.gyp中我添加了这样的库:
"-l$(OPENSSL_ROOT)/lib/libeay32MT.lib"
任何想法如何使我的工作?
答案 0 :(得分:0)
我设法找到了问题:我还链接到 bindings.gyp 中的 node.lib 。这没有必要,但我从Visual Studio proj文件“继承”它,其中 node.lib 是必需的,以便为节点编译插件。 / p>
从bindings.gyp中删除不必要的库链接到node.lp之后,电子应用就可以了。