【发布时间】:2017-01-07 21:03:42
【问题描述】:
我想为电子构建一个 C++ 本机扩展。
我从 hello 示例开始:我构建了节点库、示例并使用节点 (v4.5.0) 成功测试。
到与电子一起使用我必须针对电子 V8 版本进行构建。我按照guide 构建节点库:我生成了 msvc VS2015 项目,但是在构建时出现此错误:
\cares.vcxproj(360,5): error MSB3073: The command "call ninja.exe -C ..\..\..\..\out\Debug_x64\ cares" exited with code 1.
所有项目都会发生这种情况。我该如何解决?
【问题讨论】:
-
出于兴趣,您能否单独调用 ninja(并可能从中获得更好的错误信息)?
-
Ops,我的路径中没有忍者...我能够使用 vcbuild.bat 构建 node.lib (x64)。我在电子路径中包含了节点标头和库,但是当我运行时,我得到“错误:模块没有自注册”。我使用的是预构建的 x64 Electron 6.3.0,与我构建模块时使用的版本相同...