distcc.1   [plain text]

.TH distcc 1 "2 July 2002"
distcc \- distributed C/C++ compiler
.B distcc gcc 
.RI -o\  OBJECT\  -c\  SOURCE
.I 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, 
.I distcc 
distcc does not require all machines to share a filesystem, or to have
the same libraries or header files installed.  
.I distcc
sends the complete preprocessed source code across the network for
each job.
Compilation is centrally controlled by a 
.I client
machine, which is
typically the developer's workstation or laptop.  The 
.I distcc
client runs on this machine, as does \fImake\fP, the preprocessor, the
linker, and other stages of the build process.  Any number of
.I "volunteer" 
machines help the client to build the program, by running
the C compiler and assembler as required.  The volunteer machines run
.I distccd
daemon which listens on a network socket for connections.
For a brief summary of usage, type 
.I distcc --help
See the User Manual (available as HTML, Info, PS and PDF) for much
more information.  The manual and other documentation is available
.I http://distcc.samba.org/
distcc was inspired by Andrew Tridgell's ccache program.
distcc was written by Martin Pool <http://sourcefrog.net/mbp/>
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.
distccd(1), ccache(1), gcc(1), make(1)
.I http://distcc.samba.org/