make 的 Node-gyp 选项

Node-gyp options for make

在使用make构建C++项目时,我非常喜欢使用“-j”选项来使用更多内核来构建项目。

当调用 node-gyp build [--debug] 时,它会在内部调用 make 来构建 C++ 文件。但是可以清楚的看到每个文件都是一个接一个的建起来的,而且项目越大,越长。

有没有我可以在 binding.gyp 中添加的选项,或者调用 node-gyp build 来指定的方法编译时我想使用多少个内核?

谢谢

如果你执行,例如

export MAKEFLAGS=-j8

然后在环境中流传下来make会尊重它, 除非有什么东西在途中篡改它。

node-gyp 本身同样使用 JOBS 环境变量,JOBS=max 选择尽可能多的内核。