Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos homebrew node.js-devel_Macos_Node.js_Homebrew - Fatal编程技术网

Macos homebrew node.js-devel

Macos homebrew node.js-devel,macos,node.js,homebrew,Macos,Node.js,Homebrew,我已使用自制成功安装了node.js。但是homebrew没有为node.js和v8中的所有*.h文件创建include目录。 然后我尝试运行brew安装--devel节点,但没有任何运气 有没有办法通过自制软件安装node并从node获取所有包含文件? 我正在为NoDE.js创建一个C++插件,所以需要所有的头文件。< P>你所需要的只是节点< /C>可执行文件和编译。< /P> 您可以在文档中阅读这两个方面: 节点静态地将其所有依赖项编译到可执行文件中。编译模块时,无需担心链接到这些库中的任

我已使用自制成功安装了node.js。但是homebrew没有为node.js和v8中的所有*.h文件创建include目录。 然后我尝试运行
brew安装--devel节点
,但没有任何运气

有没有办法通过自制软件安装node并从node获取所有包含文件?
我正在为NoDE.js创建一个C++插件,所以需要所有的头文件。

< P>你所需要的只是<代码>节点< /C>可执行文件和编译。< /P> 您可以在文档中阅读这两个方面:

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

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

{
  "targets": [
    {
      "target_name": "hello",
      "sources": [ "hello.cc" ]
    }
  ]
}
这里有几个介绍性的例子,每一个都可以在中找到


不过,您必须单独阅读()。

谢谢。我使用的是xcode IDE。xcode对我大喊大叫,因为它没有找到
node.h
v8.h
@apostopher您可能可以克隆repo()并将xcode指向
deps
src
目录。您实际上不会使用它们进行编译,但它们可能会帮助xcode了解您正在做什么。不过,只是猜测而已。