Distcc: Difference between revisions

Content deleted Content added
m See also: avoid redirect (portalpar->portal) + use new SVG logos
m clean up, Replaced: SSHSSH using AWB
Line 18:
The intention is to speed up compilation by utilising unused processing power on other computers. A machine with distcc installed can send code to be compiled across the network to a computer which has the distccd [[daemon (computer software)|daemon]] and a compatible compiler installed.
 
distcc works as an agent for the compiler. A distcc daemon has to run on each of the participating machines. The originating machine invokes a [[preprocessor]] to handle header files, preprocessing directives (such as #ifdef) and the source files and sends the preprocessed source to other machines over the network via [[Transmission Control Protocol|TCP]] either unencrypted or using [[Secure Shell|SSH]]. Remote machines compile those source files without any local dependencies (such as libraries, header files or macro definitions) to object files and send them back to the originator for further compilation.
 
[[ccache]] is another tool aimed to reduce the compilation time by [[caching]] the output from the same input source files.
Line 36:
*[http://distcc.samba.org/download.html The distcc download page with licence information]
*[http://www.icefox.net/articles/distcc.php distcc optimizations]
 
[[Category:Compiling tools]]
[[Category:Free computer programming tools]]