distcc(1)

NAME
distcc - distributed C/C++ compiler

SYNOPSIS
distcc gcc [OPTIONS] -o OBJECT -c SOURCE

DESCRIPTION
distcc allows compilation of C code to be distributed across several machines on a network. distcc should always generate the same results as a local compile, is simple to install and use, and is often significantly faster than a local compile.

Unlike other distributed build systems, distcc distcc does not require all machines to share a filesystem, or to have the same libraries or header files installed. distcc sends the complete preprocessed source code across the network for each job.

Compilation is centrally controlled by a client machine, which is typically the developer's workstation or laptop. The distcc client runs on this machine, as does make, the preprocessor, the linker, and other stages of the build process. Any number of volunteer machines help the client to build the program, by running the C compiler and assembler as required. The volunteer machines run the distccd daemon which listens on a network socket for connections.

For a brief summary of usage, type

distcc --help

See the User Manual (available as HTML, Info, PS and PDF) for much more information. The manual and other documentation is available from http://distcc.samba.org/

CREDITS
distcc was inspired by Andrew Tridgell's ccache program.

AUTHOR
distcc was written by Martin Pool <http://sourcefrog.net/mbp/>

LICENCE
You are free to use distcc. It may be copied, modified or distributed only under the terms of the GNU General Public Licence version 2 or later. A copy of the GPL is included in the file COPYING.

SEE ALSO
distccd(1), ccache(1), gcc(1), make(1) http://distcc.samba.org/