我需要为目标平台(MacOS,Linux风格等)编译一些C / C ++代码。但是,它不适用于Node.js绑定,只是一些用C语言编写的脚本,所以我并不一定非常需要使用node-gyp来实现这一点。
我的问题是 - 如果这些C脚本打包在NPM包中,那么编译这些C脚本的最佳方法是什么。我应该只使用postinstall脚本来编译C代码吗?这里的最佳做法是什么?
答案 0 :(得分:1)
如果这些C脚本打包在NPM包中,那么编译这些C脚本的最佳方法是什么
这项任务通常由诸如automake,cmake,qmake等跨平台构建系统解决。
使用已配置的构建环境创建独立的c ++包。添加到npm包检查从c ++编译的程序是否可用。如果它不可用,则显示错误消息,并注意在何处找到它,并在doc中提及有关如何编译和安装的信息。