First error was with the include path. i saw that my include was /usr/local/include/crystalspace1.4 I renamed it to crystalspace for simplicity and changed the header file to be #include <crystalspace/crystalspace.h> can you confirm this was the correct way to do this?

Now Ive taken the approach that the tutorial is correct so I'm guessing its to do with my environment.I am using Ubuntu and Eclipse IDE. Setup using http://www.crystalspace3d.org/main/Eclipse_tutorial (yes i substituted the 'cs-config' with '$CRYSTAL/cs-config')I build and installed crystalspace and included the Environment vars into .bashrc

The instructions for Eclipse no longer match correctly. I ended up having to look at the KDevelop tutorial for some of the settings. Also for some reason $CRYSTAL did not work and I was getting RYSTAL instead. I just used the full path to the crystalspace package to get it to work.

I am still getting errors in Eclipse though however the project now builds. I'm going to see if i can update the wiki for eclipse with how I setup the environment.