Reducing C++ compile time is two fold. First: find clever tools (like distcc) to help spread out the processing required. Second: structure your code (from the beginning) for speed of compilation. The links that follow should help you do just that:
http://gamecreator.blogspot.com/2006/08/faster-build-times-reducing-header.html
http://developers.sun.com/sunstudio/articles/CC_perf/content.html
http://www.gamesfromwithin.com/articles/0403/000013.html (includes a script to count how many times a header file is #included, assuming you're using doxygen to process your source files somewhere along the line)
http://www.digitalmars.com/ctg/makedep.html (a compile tool that tells what header files a .cpp file include)
Comments:
Add comments by visiting: Cpp Information/CppCompileSpeedTips/Comments