0

我已经使用homebrew成功安装了node.js。但是 homebrew 没有为 node.js 和 v8 中的所有 *.h 文件创建包含目录。然后我尝试跑步,没有任何运气。brew install --devel node

有没有办法通过自制软件安装节点并拥有节点的所有包含文件?我正在为 node.js 创建一个 C++ 插件,因此需要所有头文件。

4

1 回答 1

0

您所需要的只是node可执行文件和node-gyp编译。

您可以在C/C++ 插件文档中阅读这两个内容:

Node 将其所有依赖项静态编译到可执行文件中。编译模块时,您无需担心链接到这些库中的任何一个。

源代码需要内置到hello.node二进制插件中。为此,我们创建了一个名为的文件,该文件binding.gyp描述了以类似 JSON 格式构建模块的配置。该文件由node-gyp.

{
  "targets": [
    {
      "target_name": "hello",
      "sources": [ "hello.cc" ]
    }
  ]
}

涵盖了一些介绍性示例,每个示例都可以在rvagg 的 node-addon-examples中找到。

不过,您必须分别阅读V8libuv ( libuv book )。

于 2013-03-23T02:50:51.980 回答