Lambda the Ultimate

inactiveTopic distcc: a fast, free distributed C/C++ compiler
started 3/26/2004; 8:22:22 AM - last post 3/26/2004; 8:35:08 AM
Luke Gorrie - distcc: a fast, free distributed C/C++ compiler  blueArrow
3/26/2004; 8:22:22 AM (reads: 9775, responses: 1)
distcc: a fast, free distributed C/C++ compiler
distcc is a program to distribute builds of C, C++, Objective C or Objective C++ code across several machines on a network. distcc should always generate the same results as a local build, is simple to install and use, and is often two or more times faster than a local compile.

distcc does not require all machines to share a filesystem, have synchronized clocks, or to have the same libraries or header files installed. They can even have different processors or operating systems, if cross-compilers are installed.

Let's get our new Parallel/Distributed department off on a solid practical footing.

distcc is the software-tools paradigm applied to distributed processing. You have a tool for compiling a source file (gcc). You also have a tool for coordinating compilation of multiple files, with dependency-aware parallelism (make). Throw in a distributed front-end to the compiler (distcc) and suddenly you have a perfectly integrated distributed compile farm. Truly, the only question is: why didn't somebody do this years ago?

Posted to Parallel/Distributed by Luke Gorrie on 3/26/04; 8:24:46 AM

Luke Gorrie - Re: distcc: a fast, free distributed C/C++ compiler  blueArrow
3/26/2004; 8:35:08 AM (reads: 239, responses: 0)
In the interest of full disclosure I must say that I don't use distcc lately. It worked like a charm until my colleagues started changing gcc versions.