使用 make 构建C ++项目时,我真的很想使用" -j "选项以使用更多核心来构建项目。
调用 node-gyp build [--debug] 时,它会在内部调用 make 来构建C ++文件。但是可以清楚地看到每个文件都是一个接一个地构建的,随着项目变大,它会变得更长。
我可以在 binding.gyp 中添加一个选项,还是可以调用 node-gyp build 来指定编译时我想要使用的核心数?
由于
答案 0 :(得分:1)
如果您执行,例如
export MAKEFLAGS=-j8
然后它将在环境中传递下来,make
将尊重它,
除非在途中篡改它。
node-gyp本身使用JOBS
环境变量,类似于JOBS=max
选择尽可能多的核心。