distcc | |
---|---|
distcc 3.1 pe Gentoo Linux | |
Tip de | instrument de compilare distribuit |
Autor | Martin Pool |
Dezvoltator | Fergus Henderson |
Scris in | Xi |
Sistem de operare | Software multiplatformă |
ultima versiune | 3.1 ( 21 noiembrie 2008 ) |
Licență | GPL |
Site-ul web | distcc.org |
distcc (din limba engleză distribuit compilator C/C++/ObjC ) este un instrument care vă permite să compilați coduri sursă folosind compilatoare C / C++ / ObjC pe mașini la distanță, ceea ce accelerează procesul de compilare.
Este format din două părți principale - server (distccd) și client (distcc).
distcc trimite codul sursă complet preprocesat și argumentele compilatorului prin rețea, astfel încât nu este nevoie să partajați sistemul de fișiere , să aveți aceleași fișiere antet sau biblioteci instalate și să aveți timpul sincronizat. Compilarea este controlată de computerul client, care este de obicei computerul unui dezvoltator sau desktop . Clientul distcc care rulează pe computer efectuează pașii pregătitori înainte de compilare, iar compilarea propriu-zisă este efectuată pe servere la distanță care rulează distccd.
De asemenea, este posibilă compilarea multiplatformă, adică o situație în care serverul distccd va compila surse pentru o arhitectură diferită de arhitectura serverului. De exemplu, un server x86-64 ar putea compila surse x86 sau alfa . Acest lucru necesită o configurare suplimentară.