C ++:构建选项“ -j”是什么意思?

时间:2019-09-20 10:44:04

标签: c++ build cmake ros catkin

我有一个项目,该项目包含C ++代码,并使用CMake作为构建系统,而上面的项目使用Catkin工具catkin_make来构建项目。事实是,它是否构建取决于天气,我像-j一样使用构建选项catkin_make -j4。 (仅适用于-j1)我已经用google搜索/ stackoverflow,但是找不到该选项的含义。

我相信-j也经常在其他不使用Catkin的C ++ / CMake项目中使用,所以也许有人可以给我一个解释。

谢谢!

1 个答案:

答案 0 :(得分:4)

在他们的github repository处,他们说-j参数直接传递给make命令。

  

make的-j--jobs)和-l--load-average)参数也被提取并直接传递给make

所以-jN表示并行运行的作业数。