¿Hay alguna manera de makeusar multihilo (6 hilos es ideal en mi sistema) en todo el sistema, en lugar de simplemente agregarlo -j6a la línea de comando? Entonces, que si corro make, ¿funciona igual que si estuviera corriendo make -j6? Quiero esta funcionalidad porque instalo muchos paquetes desde AUR usando pacaur(I'm on Arch), por lo que no ejecuto directamente el comando make, pero todavía me gustaría que los subprocesos múltiples construyan paquetes más rápido.
command-line
compiling
make
multithreading
markasoftware
fuente
fuente

MAKEFLAGS='-j 6'antes de llamar a la instalación / compilación y ver si se cumple.Respuestas:
(Pacaur usa makepkg, consulte https://wiki.archlinux.org/index.php/Makepkg )
En
/etc/makepkg.confcomplementoMAKEFLAGS="-j$(expr $(nproc) \+ 1)"a ejecutar #cores + 1 puestos de trabajo de compilación al mismo tiempo.Al usar bash, también puede agregar
export MAKEFLAGS="-j$(expr $(nproc) \+ 1)"a su~/.bashrcpara hacer este valor predeterminado para todos losmakecomandos, no solo para los paquetes AUR.fuente