ben t 'es gentil mais copier-coller sans même résumer en Français...
Grumf :-/
distcc réparti les tâches de compilation entre plusieurs
machines d'un réseau local (ou distant, mais sans aucune sécurité).
Il y a un serveur, distccd, sur la machine principale, qui envoie le code
source directement sorti du préprocesseur à tous les clients distcc qui
répondent à l'appel - lesquels compilent ce qui leur est donné et
renvoient du code objet.
C'est puissant, très souple, et surtout les perfs grimpent de manière
quasi linéaire avec le nombre de processeurs disponibles.
Pour l'installation, si on a l'intention de compiler du code C++, il faut
que toutes les machines engagées dans le réseau aient un g++
compatible niveau ABI (les 3.x et plus sont censées avoir une ABI stable).
Ah oui, j'allais oublier : combiner distcc à ccache (http://ccache.samba.org(...))
- voire utiliser ce dernier seul - donne d'excellents résultats (vitesse x10
dans certains cas, notemment quand on recompile plusieurs fois le
même arbre)
[^] # Re: Si vous avez plusieurs machines : LA solution
Posté par spart . En réponse au message [Terminal] make -jx, ou comment ralentir/acceler une compilation. Évalué à 1.
Grumf :-/
distcc réparti les tâches de compilation entre plusieurs
machines d'un réseau local (ou distant, mais sans aucune sécurité).
Il y a un serveur, distccd, sur la machine principale, qui envoie le code
source directement sorti du préprocesseur à tous les clients distcc qui
répondent à l'appel - lesquels compilent ce qui leur est donné et
renvoient du code objet.
C'est puissant, très souple, et surtout les perfs grimpent de manière
quasi linéaire avec le nombre de processeurs disponibles.
Pour l'installation, si on a l'intention de compiler du code C++, il faut
que toutes les machines engagées dans le réseau aient un g++
compatible niveau ABI (les 3.x et plus sont censées avoir une ABI stable).
Ah oui, j'allais oublier : combiner distcc à ccache (http://ccache.samba.org(...))
- voire utiliser ce dernier seul - donne d'excellents résultats (vitesse x10
dans certains cas, notemment quand on recompile plusieurs fois le
même arbre)
Voilà voilà...