I already searched through this forum but couldn't find any hints regarding my problem:
When trying to install the Ubuntu packages libcegui-mk2-1 and libcegui-mk2-dev the packet manager installs the 'old' version 0.6.1. That isn't a problem for me, but since the 0.6.1 package is built with the default xerces XML reader, I have errors when linking against xerces due to unresolved symbols. I already tried adding '-lxerces-c' to the linking options but I still get errors.
Then I tried building the SVN repository version. Although it built successfully, I couldn't dynamically link against this library, pkg-config gives me the wrong linking options without paths. Also the thread http://www.cegui.org.uk/phpBB2/viewtopic.php?f=10&t=4001&p=18283&hilit=linking+problems#p18283 didn't help.
Is there any ubuntu binary package that isn't built with the xerces xml library? I've seen that the new Ubuntu 9.10 uses the new one, which isn't released by now.
Does anybody else have similar problems?
Thanks in advance,
Ray McCooney
EDIT: I forgot to mention that I don't use any 3D Engine like Ogre or Irrlicht. I use native OpenGL which works when not using
Code: Select all
CEGUI::XercesParser::setSchemaDefaultResourceGroup("schemas");
But since the ubuntu package is compile with xerces, it needs that .xsd file, therefore I need to adjust my default resource group location...