기본적으로 멀티스레드 make를 사용하시겠습니까?

기본적으로 멀티스레드 make를 사용하시겠습니까?

명령줄에 make추가하는 대신 시스템 전반에 걸쳐 멀티스레딩(내 시스템에서는 6개 스레드가 이상적임)을 사용할 수 있는 방법이 있습니까 ? -j6그럼 내가 달리면 make, 내가 달리는 것과 똑같이 행동할까요 make -j6? 나는 (저는 Arch에 있습니다)를 사용하여 AUR에서 많은 패키지를 설치하고 pacaurmake 명령을 직접 실행하지 않기 때문에 이 기능을 원하지만 여전히 멀티스레딩을 사용하여 패키지를 더 빠르게 빌드하고 싶습니다.

답변1

(pacaur는 makepkg를 사용합니다.https://wiki.archlinux.org/index.php/Makepkg)

또한 #cores + 1개의 컴파일 작업 /etc/makepkg.confMAKEFLAGS="-j$(expr $(nproc) \+ 1)" 동시에 실행할 수 있습니다.

Bash를 사용할 때 AUR 패키지의 명령뿐만 아니라 모든 명령에 대해 기본적으로 이 명령이 사용되도록 명령 export MAKEFLAGS="-j$(expr $(nproc) \+ 1)" 에 추가할 수도 있습니다.~/.bashrcmake

관련 정보