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
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