在没有node-gyp的目标平台上编译C / C ++文件

问题描述 投票:0回答:1

我有一些C / C ++代码,我需要为目标平台(MacOS,Linux风格等)编译。但是,它不适用于Node.js绑定,只是用C编写的一些脚本,因此我不一定需要使用node-gyp来执行此操作。

我的问题是 - 如果这些C脚本打包在NPM包中,那么编译这些C脚本的最佳方法是什么。我应该只使用postinstall脚本来编译C代码吗?这里的最佳做法是什么?

c++ c node.js npm node-gyp
1个回答
1
投票

如果将这些C脚本打包在NPM包中,那么编译这些C脚本的最佳方法是什么?

这个任务通常由跨平台构建系统解决,如automake,cmake,qmake等。

使用已配置的构建环境创建独立的c ++包。添加到npm包检查从c ++编译的程序是否可用。如果它不可用则显示错误消息,并注意在哪里找到它,并在doc中提及如何编译和安装。

© www.soinside.com 2019 - 2024. All rights reserved.