make의 기본 작업 매개변수는 무엇입니까?

make의 기본 작업 매개변수는 무엇입니까?

make플래그를 전달하지 않으면 기본적으로 몇 개의 작업이 사용됩니까 -j?

답변1

제 생각에는 확실히 1인 것 같습니다. 기본적으로 다음을 의미한다면,아니요스위치 -j. 분명히 (맨 페이지에서) :

-j 옵션을 인수 없이 지정하면 make는 동시에 실행할 수 있는 작업 수를 제한하지 않습니다.

나는 항상 숫자를 지정하므로 이를 눈치채지 못합니다. 그러나 스위치가 없는 경우 경험적 관찰에 따르면 스위치는 하나라는 것을 알 수 있습니다.

제 생각에는 "무한"을 일반적인 기본값으로 사용하는 것은 의심스러운 값입니다.

답변2

기본값은 1입니다.

원천:

일반적으로 make는 한 번에 하나의 레시피만 실행하며 다음 레시피를 실행하기 전에 해당 레시피가 완료될 때까지 기다립니다.

이 부분부터5.4 병렬 실행GNU 매뉴얼 만들기,https://www.gnu.org/software/make/manual/html_node/Parallel.html. 다음을 입력하여 명령줄에서 가져올 수도 있습니다.info make parallel

관련 정보