Using different platforms?
I have a mixed network environment. MacOS X, Linux, and Windows (with cygwin). Seeing distcc really piqued my interest. Using gcc on all of my environments, can I set up distcc to span across this variety of operating systems?
It should be reasonably straightforward. Of course you will need to either install or build appropriate cross compilers for each machine.
For example, on each volunteer machine, build an x86-linux cross compiler and (this is important) install it as "i386-redhat-linux-gcc-3.2.2" or something similar, using the appropriate gcc configuration options to set the name. You also need to make a link to that name on the Linux machine.
Then from Linux, run "distcc i386-redhat-linux-gcc-3.2.2".
Repeat as appropriate for every combination you want to use.
On Windows, you need to use the Cygwin (or perhaps Mingw?) software, which provides a Unix-like environment for running gcc.
The easiest way to build a cross compiler is to use Dan Kegel's crosstool.