c++ - 我将如何着手为 Windows 构建 Node 嵌合体?

标签 c++ node.js headless-browser

我有 Windows 7,并且对使用 node-chimera 很感兴趣。

https://github.com/deanmao/node-chimera

他们没有适用于 Windows 的二进制文件,我怎么能自己构建它并将其安装到 NPM 中呢? ?

我有 visual studio 2012

(我标记为 c++,因为我认为 chimera 是用 c++ 构建的,但我从未编译过 c++ 应用程序)

最佳答案

这实际上是在 Windows 上编译 chimera 的非常重要的任务。您肯定已经知道 chimera 的开发人员使用自定义构建的 Qt 框架 (qt-project.org) 以减小包的大小。因此,如果您真的打算编译它,您可能会重复在文件中执行的操作 - github.com/deanmao/node-chimera/blob/master/scripts/compile_qt.sh。

上一步是最痛苦的恕我直言。如果你成功了,你将能够构建其他部分。由于 chimera 是 node.js 的原生 c++ 插件,所以在这里 ( http://nodejs.org/api/addons.html ) 你可以找到下一个构建步骤描述,即你必须下载并安装 node.js 二进制文件,最后使用 node-gyp 工具构建 chimera 源作为 node.js 的一部分分发

所有的描述都很模糊,但我希望它能给你一些进一步调查的方向)

关于c++ - 我将如何着手为 Windows 构建 Node 嵌合体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15062188/

相关文章:

JAVA_HOME "bug"

c++ - 从 C 中的图像裁剪聚焦对象

Javascript : promise chain vs. 异步/等待?

javascript - 展平嵌套回调

python - 元素在 headless 模式下不可点击

c++ - 前进或 move 与否;如何确定在类的使用上下文中哪个是首选?

c++ - 什么时候需要初始化指向 nullptr 的指针?

python - 防止在 Python 驱动的 PhantomJS/Selenium 中下载 CSS/其他资源

javascript - 在 Nodejs 中使用 Jasmine 测试 promise 是否被解决或拒绝

java - PhantomJS 版本与 Selenium 的兼容性