我已经使用homebrew成功安装了node.js。但是 homebrew 没有为 node.js 和 v8 中的所有 *.h 文件创建包含目录。然后我尝试跑步,没有任何运气。brew install --devel node
有没有办法通过自制软件安装节点并拥有节点的所有包含文件?我正在为 node.js 创建一个 C++ 插件,因此需要所有头文件。
您所需要的只是node
可执行文件和node-gyp
编译。
您可以在C/C++ 插件文档中阅读这两个内容:
Node 将其所有依赖项静态编译到可执行文件中。编译模块时,您无需担心链接到这些库中的任何一个。
源代码需要内置到
hello.node
二进制插件中。为此,我们创建了一个名为的文件,该文件binding.gyp
描述了以类似 JSON 格式构建模块的配置。该文件由node-gyp
.{ "targets": [ { "target_name": "hello", "sources": [ "hello.cc" ] } ] }
涵盖了一些介绍性示例,每个示例都可以在rvagg 的 node-addon-examples中找到。
不过,您必须分别阅读V8和libuv ( libuv book )。