I found problems trying to compile the development branch of OpenDungeons on Ubuntu 13.04. I can compile it using CEGUI 0.7 and the game actually runs. Nevertheless it is said in the project website and in this post that you should use CEGUI 0.8.2. When I do this I get a lot of errors, most of them saying that the header files can't be found (sorry, I can't post the console output right now).
Then I found here that the header files of CEGUI have been changed in name and location for version 0.8. So you should at least change the include clauses from:
- {l Code}: {l Select All Code}
#include <CEGUIWhatever.h>
to:
- {l Code}: {l Select All Code}
#include <CEGUI/Whatever.h>
Also the code has references to functions that are valid for CEGUI 0.7 but don't exist anymore in 0.8 like:
- {l Code}: {l Select All Code}
CEGUI::System::getSingleton().injectMousePosition(arg.state.X.abs, arg.state.Y.abs);
in sources/ConsoleMode.cpp.
There are some porting guidelines in the CEGUI wiki.
My question is that apparently several people in this forum have managed to compile OpenDungeons with CEGUI 0.8.2 with no problem. Am I missing something here?
Thanks for your help.