I think what you need is knowleDge.
The short version is \"Hate to be a downer, but it\'s a real pain in the arse, and what you get isn\'t that fun anyway\"
Under unix/linux/MacOSX there are a set of scripts that you run which invoke the necessary commands.. in a perfect world all you do is download the source code from CVS and type \"./configure; make\" which a) sets up some specific settings for the type of computer you have and b) invokes several hundred commands to actually compile all the different code files and combine them into one big, beautiful application.
Under windows (unless you\'re using something like MinGW) you need MS Visual C++, which you\'re technically supposed to pay for. Then you download the source code, open the project file and tell MSVC to build the program.
Of course, the real world isn\'t perfect, and often things go wrong (can\'t find certain files, versions of software are wrong, someone screwed up the CVS the night before
In the CrystalSpace manual
http://crystal.sourceforge.net/docs/online/manual/cs_toc.php there are some instructions for building CrystalSpace from source under Linux and Windows. Sorry I can\'t think of anything else!