====== 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 =====
* Para instalar o distcc basta digitar:
sudo aptitude install distcc
* Em cada máquina onde você queira rodar o gcc, digite:
distccd --daemon --allow
* Na sua máquina, configure a variável de ambiente:
export DISTCC_HOSTS='maquina1 maquina2 ... maquina'
* Crie um link simbólico do distcc para o gcc (ou g++):
cd /home/seudiretorio
ln -s /usr/bin/distcc gcc
export PATH=$PWD:$PATH
* Em seguida, rode o make com a opção -j:
make -j
===== Rodando o ccache =====
* Instale o ccache:
sudo aptitude install ccache
* Configure o compilador para utilizar o ccache:
export CXX='ccache g++'
./configure
make -j