Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Node.js 节点gyp生成库依赖项_Node.js_Boost_Node Gyp_Libtorrent_Gyp - Fatal编程技术网

Node.js 节点gyp生成库依赖项

Node.js 节点gyp生成库依赖项,node.js,boost,node-gyp,libtorrent,gyp,Node.js,Boost,Node Gyp,Libtorrent,Gyp,我想找到一种方法来简化Node.js“”模块的安装 我的目标是能够为每个体系结构提供预编译的.node文件,例如,在模块中就是这样做的 这样,用户无需安装依赖项、编译等即可安装模块 我的问题是:如果我想这样做,我是否需要在项目中包含所有依赖项(libtorrent和一些Boost库)并使用node gyp构建它们?或者,如果我在安装了这些依赖项的系统上构建模块,它们将包含在最终的.node文件中 谢谢你的帮助。 < P>自从代码> Boost 和节点> /Cube >是C++程序(例如,函数)名

我想找到一种方法来简化Node.js“”模块的安装

我的目标是能够为每个体系结构提供预编译的.node文件,例如,在模块中就是这样做的

这样,用户无需安装依赖项、编译等即可安装模块

我的问题是:如果我想这样做,我是否需要在项目中包含所有依赖项(libtorrent和一些Boost库)并使用node gyp构建它们?或者,如果我在安装了这些依赖项的系统上构建模块,它们将包含在最终的.node文件中


谢谢你的帮助。

< P>自从代码> Boost 和节点> /Cube >是C++程序(例如,函数)名称在编译时被损坏。当它们不在一起汇编时,理论上它们应该无法相互了解
.node
文件是一些二进制格式,据我所知,
gyp
没有可以关联二进制符号的功能

所以我很确定您需要在开发时编译它们。我认为这也将支持您提供预编译内容的总体想法,当然,这会极大地增加文件大小