distcc is a computer program that distributes processes of compilingC and its derivatives like C++ and Objective C source code over a computer network. With the right configuration, the program can dramatically reduce compilation time. // A computer program or software program (usually abbreviated to a program) is a step-by-step list of instructions written for a particular computer architecture in a particular computer programming language. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the... C++ (pronounced see plus plus, IPA: /siË plÉs plÉs/) is a general-purpose computer programming language. ... Objective-C, often referred to as ObjC or more seldom as Objective C or Obj-C, is a reflective, object oriented programming language implemented as an extension to C. It is used primarily on Mac OS X and GNUstep, two environments based on the OpenStep standard, and is the primary...
The intention is to speed up compilation by utilising unused processing power on other computers. A machine with distcc installed can send the code to be compiled across the network to a computer which has the distccd daemon and a compatible compiler installed (distcc is designed to work with gcc). In Unix and other computer operating systems, a daemon is a particular class of computer program that runs in the background, rather than under the direct control of a user; they are usually instantiated as processes. ... GCC may stand for: Gulf Cooperation Council GNU Compiler Collection (formerly, the GNU C Compiler) Garde côtière canadienne (Canadian Coast Guard) Germanna Community College Glendale Community College global carbon cycle Global Climate Coalition Grand Council of the Crees (gcc. ...
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 source files and sends the preprocessed source to other machines over the network via TCP. Remote machines compile those source files without any local dependencies (such as 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. ccache is a computer program which caches the output of C/C++ compilation so that the next time, the same compilation can be omitted. ... This article is about the computer term. ...
Distcc is brought to you by the same people who created and maintain Samba, the open-source program that allows Unix-like operating systems to act as Windows file and print servers.
Distcc is small, simple to use, and works on a variety of Operating Systems.
Distcc is one of those little useful programs that you may have never heard about or explored.