I have searched the forums but have NOT managed to find any help regarding
this. I have also trolled through the documentation and forums on both sites
but have not managed to find any suitable solutions.
Here is my problem:
1). I have compiled Ogre3D from source on Linux (SuSE 10) and I am able to run
all the demos including the GUI demo successfully.
2). I am able to do all of the 5 basic tutorials and the intermediate 1
tutorial without any problems.
3). I have compiled CEGUI from source on Linux (SuSE 10) and I am able to run
all the demos for it sucessfully.
But now when I try to do Basic Tutorial 6 or Intermediate Tutorial 2 I get the
following errors:
cd '/home/quintond/Development/C++/basic_tutorial_6/debug' &&
WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -k
gmake all-recursive
Making all in src
linking basic_tutorial_6 (libtool)
linking basic_tutorial_6 (g++)
basic_tutorial_6.o: In function `CEGUI::String::assign(char const*, unsigned
int)':
/usr/local/include/CEGUI/CEGUIString.h:1536: undefined reference to
`CEGUI::String::grow(unsigned int)'
basic_tutorial_6.o: In function `CEGUI::String::assign(unsigned char const*,
unsigned int)':
/usr/local/include/CEGUI/CEGUIString.h:1426: undefined reference to
`CEGUI::String::npos'
/usr/local/include/CEGUI/CEGUIString.h:1431: undefined reference to
`CEGUI::String::grow(unsigned int)'
basic_tutorial_6.o: In function `~TutorialApplication':
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:50:
undefined reference to `CEGUI::WindowManager::getSingleton()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:50:
undefined reference to `CEGUI::WindowManager::destroyWindow(CEGUI::Window*)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:50:
undefined reference to `CEGUI::WindowManager::getSingleton()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:50:
undefined reference to `CEGUI::WindowManager::destroyWindow(CEGUI::Window*)'
basic_tutorial_6.o: In function `TutorialApplication::createScene()':
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:73:
undefined reference to
`CEGUI::OgreCEGUIRenderer::OgreCEGUIRenderer(Ogre::RenderWindow*,
Ogre::RenderQueueGroupID, bool, unsigned int, Ogre::SceneType)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:77:
undefined reference to `CEGUI::System::System(CEGUI::Renderer*, unsigned char
const*)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:78:
undefined reference to `CEGUI::Logger::getSingleton()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::SchemeManager::getSingleton()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::SchemeManager::loadScheme(CEGUI::String
const&, CEGUI::String const&)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:81:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:82:
undefined reference to `CEGUI::System::setDefaultMouseCursor(CEGUI::String
const&, CEGUI::String const&)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:82:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:82:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:82:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:83:
undefined reference to `CEGUI::System::setDefaultFont(CEGUI::String const&)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:82:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:83:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:83:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::WindowManager::getSingleton()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::WindowManager::createWindow(CEGUI::String
const&, CEGUI::String const&)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::String::~String()'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:85:
undefined reference to `CEGUI::System::setGUISheet(CEGUI::Window*)'
/home/quintond/Development/C++/basic_tutorial_6/src/basic_tutorial_6.cpp:84:
undefined reference to `CEGUI::String::~String()'
collect2: ld returned 1 exit status
gmake[2]: *** [basic_tutorial_6] Error 1
gmake[2]: Target `all' not remade because of errors.
gmake[1]: *** [all-recursive] Error 1
gmake: *** [all] Error 2
*** Exited with status: 2 ***
I have tried all different libs and includes but cannot solve this problem.
I am using KDevelop and my basic project setup works and compiles.
Any help will be greatly appreciated.
Q