URL: http://distcc.samba.org/

distcc is a server-client program by the people behind "Samba"n:http://www.samba.org/ that allows compilation of C, C++, Objective C and Objective C++ to happen spread out on many computers, i.e. distributed. The daemon can be run on computers that have different processor as the one you're on. They can even be different operating systems.

The friend who told me about this had tried it to compile the latest Linux kernel. By using two workstations and his laptop he was able to do it in one fifth the time it usually takes. That's pretty damn impressive!

I really like distributed computing but my UNIX-foo is not good enough to use it without shooting myself in the foot all the time. But one thing I wonder. When you as a C developer sit and work on a big program, don't you mostly compile one single file that you're working on with its necessary header files? distcc seems to be more suitable for large compilations, not one at a time.

Comments

Peter Bengtsson

Does distcc help if you have one single file? In other words, not a project with header files and stuff.

Your email will never ever be published.

Previous:
Heil Jed and Dave Kuhlman May 9, 2004 Linux
Next:
Zurich tram service problem May 11, 2004 Mathematics
Related by category:
set -ex - The most useful bash trick of the year August 31, 2014 Linux
brotli_static in Nginx November 8, 2024 Linux
Be very careful with your add_header in Nginx! You might make your site insecure February 11, 2018 Linux
Linux tip: du --max-depth=1 September 27, 2007 Linux
Related by keyword:
Same but new keyboard, lovely change January 21, 2004 Mathematics
C++ templates or not February 18, 2004
Obfuscating C contest running now May 7, 2004 Misc. links
Two done three to go May 15, 2004 Mathematics