Tabela de conteúdos

Distribuindo sua compilação

Caso você tenha um programa que deseja compilar mas ele esta demorando muito tempo, uma opção é você distribuir a compilação entre as máquinas de uma rede de computadores.

Para otimizar a compilaao no linux, uma boa combinação de ferramentes que agilizam a compilação são os programas distcc e ccache.

Usando o distcc

sudo aptitude install distcc
distccd --daemon --allow <seu ip>
export DISTCC_HOSTS='maquina1 maquina2 ... maquina<N>'
cd /home/seudiretorio
ln -s /usr/bin/distcc gcc
export PATH=$PWD:$PATH
make -j <N>

Rodando o ccache

sudo aptitude install ccache
export CXX='ccache g++'
./configure
make -j <N>