C++:构建选项“-j”是什么意思?
C++: What does the build option "-j" mean?
我有一个项目,它由 C++ 代码组成,使用 CMake 作为构建系统,以上使用 Catkin 工具 catkin_make
来构建项目。问题是,它构建或不构建取决于天气我使用构建选项 -j
,如 catkin_make -j4
。 (仅适用于 -j1
)我已经 googled/Whosebuged,但无法找出此选项的含义。
我相信 -j
也经常用于其他不使用 Catkin 的 C++/CMake 项目,所以也许有人可以给我解释一下。
谢谢!
在他们的 github repository 他们说 -j
参数直接传递给 make
命令。
The -j
(--jobs
) and -l
(--load-average
) arguments for make are also extracted and passed to make directly
所以-jN
表示并行作业的数量运行。
我有一个项目,它由 C++ 代码组成,使用 CMake 作为构建系统,以上使用 Catkin 工具 catkin_make
来构建项目。问题是,它构建或不构建取决于天气我使用构建选项 -j
,如 catkin_make -j4
。 (仅适用于 -j1
)我已经 googled/Whosebuged,但无法找出此选项的含义。
我相信 -j
也经常用于其他不使用 Catkin 的 C++/CMake 项目,所以也许有人可以给我解释一下。
谢谢!
在他们的 github repository 他们说 -j
参数直接传递给 make
命令。
The
-j
(--jobs
) and-l
(--load-average
) arguments for make are also extracted and passed to make directly
所以-jN
表示并行作业的数量运行。