有没有办法预编译C ++代码以用于node-red

时间:2018-03-29 12:12:32

标签: c++ node.js npm node-red

我正在为具有专有协议的设备编写接口代码库(在C ++中)。我不被允许发布协议的细节但我被允许发布已编译的库(即不是源代码)。我将创建节点红色节点以允许我控制设备,但是希望发布一组节点红色节点供公众使用。我可以使用node-gyp作为我自己的版本,但有没有办法用预编译的库打包节点红色节点(显然需要不同的版本用于不同的平台,这可能是show-stopper)?

1 个答案:

答案 0 :(得分:1)

这不是特定于节点红色的,而是关于如何为nodejs模块发布预构建的二进制文件。

有许多nodejs模块具有预先构建的二进制版本,如果可用,则在尝试从源代码构建之前下载。您应该能够使用此方法而不发送源代码,因此如果找不到匹配的二进制文件,安装将失败。

node-pre-gyp接缝是这样做的方式。