C ++: Что означает опция сборки "-j"? - PullRequest
2 голосов
/ 20 сентября 2019

У меня есть проект, который состоит из кода C ++ и использует CMake в качестве системы сборки и выше, который использует инструмент Catkin catkin_make для сборки проекта.Дело в том, что он строит или не строит в зависимости от погоды, я использую опцию сборки -j, как в catkin_make -j4.(работает только для -j1) Я уже гуглил / stackoverflowed, но не смог выяснить значение этой опции.

Я считаю, что -j часто также используется в других проектах C ++ / CMake, не использующих Catkinтак что, возможно, кто-то может дать мне объяснение.

Спасибо!

1 Ответ

4 голосов
/ 20 сентября 2019

В их репозитории github они говорят, что параметр -j передается непосредственно в команду make.

-j (--jobs) и-l (--load-average) аргументы для make также извлекаются и передаются для непосредственного создания

Так * -jN указывает число параллельных заданий.

...