The summary is that we installed SDL on his machine, fixed references to SDL.h to be SDL/SDL.h, downloaded a copy of fmod and pointed gcc to it with -I /path/to/fmod, and then cleaned up a few warnings.
Right now there are still quite a few errors left, and I'm not sure what is causing them . I have a feeling it is because gcc is more strict by default than whatever MM and rfreak are using. If we could fix the code that'd be nice, but if someone knows the option for gcc to ignore these (assuming I know what I'm talking about), that'd work for now as well.