Compilation en parallèle avec distcc

Grâce à distcc on peut méchamment augmenter la vitesse de compilation en utilisant des serveurs faisant le travail de compilation pour nous.
On a des infos de configs sur debian sur le site de myrddin.
il faut bien sur installer distcc

apt-get install distcc
apt-get install distccmon-gnome

Il faut veiller à installer la même version du gcc sur toutes les bécannes.
On peut sur le client utiliser des subterfuges pour forcer l'usage de distcc
avec un path bidouillé

mkdir -p /usr/local/distcc/bin
cd /usr/local/distcc/bin
ln -s /usr/bin/distcc c++
ln -s /usr/bin/distcc cc
ln -s /usr/bin/distcc g++
ln -s /usr/bin/distcc gcc

et quelques variables d'environnment modifiée dans un .bashrc

CONCURRENCY_LEVEL=40
DISTCC_HOSTS="localhost tokra sokar alkesh osiris"
PATH="/usr/local/distcc/bin:${PATH}"
export CONCURRENCY_LEVEL DISTCC_HOSTS PATH

Commentaires

Posts les plus consultés de ce blog

Comment extraire les fichiers disques en raw d'un backup proxmox vma

Find the lists of disks of your Proxmox VM stored in a ceph cluster

Comment copier une machine virtuelle kvm en raw sur un Volume Group LVM2 se trouvant sur un disque en DRBD