distcc | |
---|---|
distcc 3.1 på Gentoo Linux | |
Sorts | distribuerat kompileringsverktyg |
Författare | Martin Pool |
Utvecklaren | Fergus Henderson |
Skrivet i | Xi |
Operativ system | Programvara för flera plattformar |
senaste versionen | 3.1 ( 21 november 2008 ) |
Licens | GPL |
Hemsida | distcc.org |
distcc (från engelska distribuerad C/C++/ObjC-kompilator ) är ett verktyg som låter dig kompilera källkoder med C / C++ / ObjC-kompilatorer på fjärrmaskiner , vilket påskyndar kompileringsprocessen.
Den består av två huvuddelar - server (distccd) och klient (distcc).
distcc skickar den fullständiga förbearbetade källkoden och kompilatorargumenten över nätverket, så det finns inget behov av att dela filsystemet , ha samma huvudfiler eller bibliotek installerade och ha tiden synkroniserad. Kompileringen styrs av klientdatorn, som vanligtvis är en utvecklares eller stationära dator . Distcc-klienten som körs på datorn utför de förberedande stegen före kompileringen, och den faktiska kompileringen utförs på fjärrservrar som kör distccd.
Det är också möjligt att kompilera plattformsoberoende, det vill säga en situation där distccd-servern kommer att kompilera källor för en arkitektur som skiljer sig från serverarkitekturen. Till exempel kan en x86-64 -server kompilera x86- eller alfakällor . Detta kräver ytterligare konfiguration.