在没有节点GYP的目标平台上编译C/C 文件

Compile C/C++ files on target platform without node-gyp

本文关键字:编译 文件 平台 目标 节点 GYP      更新时间:2023-10-16

我有一些C/C 代码,我需要为目标平台(MACOS,Linux口味等(编译这些代码。但是,它不是用于node.js bindings,只是在C中编写的一些脚本,因此我绝对不需要使用node-gyp来执行此操作。

我的问题是 - 如果将这些C脚本包装在NPM软件包中,则最好的方式是什么。我应该只使用邮政安装脚本来编译C代码吗?什么是最佳练习?

如果将这些C脚本包装在NPM软件包

中,则最好的编译这些C脚本的方法是什么

这个任务通常是由crossplatform构建系统(例如Automake,cmake,Qmake等(解决的。

使用配置的构建环境创建一个独立的C 软件包。添加到NPM软件包检查是否可以从C 编译您的程序。显示错误消息,如果没有可用,请注意在哪里找到它,并在文档中提及有关如何编译和安装的信息。