distcc | |
---|---|
distcc 3.1 Gentoo Linuxon | |
Típusú | elosztott fordítási eszköz |
Szerző | Martin Pool |
Fejlesztő | Fergus Henderson |
Beírva | Xi |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió | 3.1 ( 2008. november 21. ) |
Engedély | GPL |
Weboldal | distcc.org |
A distcc (az angol distributed C/C++/ObjC compiler szóból ) egy olyan eszköz, amely lehetővé teszi a forráskódok C / C++ / ObjC fordítókkal való fordítását távoli gépeken, ami felgyorsítja a fordítási folyamatot.
Két fő részből áll - szerver (distccd) és kliens (distcc).
A distcc elküldi a teljes előfeldolgozott forráskódot és a fordítóargumentumokat a hálózaton keresztül, így nincs szükség a fájlrendszer megosztására , ugyanazok a fejlécfájlok vagy -könyvtárak telepítése, és az idő szinkronizálása. A fordítást az ügyfélgép vezérli, amely általában egy fejlesztői vagy asztali számítógép . A számítógépen futó distcc kliens a fordítás előtt elvégzi az előkészítő lépéseket, a tényleges fordítás pedig a distccd-t futtató távoli szervereken történik.
Lehetőség van keresztplatformos fordításra is, vagyis olyan helyzetre, amelyben a distccd szerver a szerver architektúrától eltérő architektúrához fordít forrásokat. Például egy x86-64 -es szerver fordíthat x86 -os vagy alfa- forrásokat . Ez további konfigurációt igényel.