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
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
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.
|
|
|
|