[SOLVED] Linux compilation error, svn rev 1692

mohij

30-01-2009 22:13:33

MyGUI compilation fails in unit tests.g++ -o .libs/TestApp DemoKeeper.o Main.o BaseManager.o -L/home/patrick/mygui/my-gui/trunk/MyGUIEngine/src /usr/lib64/libfreetype.so -lz -L/usr/local/lib -lOgreMain /usr/lib64/libOIS.so -L/usr/X11R6/lib /usr/lib64/libX11.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl /home/patrick/mygui/my-gui/trunk/MyGUIEngine/src/.libs/libmygui.so -luuid
DemoKeeper.o: In function `sim::AnimationGraph::AnimationGraph(sim::IBase*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<anim::IAnimationLink*, std::allocator<anim::IAnimationLink*> > const&)':
DemoKeeper.cpp:(.text._ZN3sim14AnimationGraphC1EPNS_5IBaseERKSsRKSt6vectorIPN4anim14IAnimationLinkESaIS8_EE[sim::AnimationGraph::AnimationGraph(sim::IBase*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<anim::IAnimationLink*, std::allocator<anim::IAnimationLink*> > const&)]+0x5df): undefined reference to `anim::AnimationFactory::createState(anim::IAnimationGraph*, sim::IBase*, MyGUI::xml::Element*)'
DemoKeeper.cpp:(.text._ZN3sim14AnimationGraphC1EPNS_5IBaseERKSsRKSt6vectorIPN4anim14IAnimationLinkESaIS8_EE[sim::AnimationGraph::AnimationGraph(sim::IBase*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<anim::IAnimationLink*, std::allocator<anim::IAnimationLink*> > const&)]+0x649): undefined reference to `anim::AnimationFactory::createController(anim::IAnimationGraph*, sim::IBase*, MyGUI::xml::Element*)'
collect2: ld returned 1 exit status
make[2]: *** [TestApp] Error 1
make[2]: Leaving directory `/home/patrick/mygui/my-gui/trunk/UnitTests/TestApp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/patrick/mygui/my-gui/trunk/UnitTests'
make: *** [all-recursive] Error 1
A nice way to turn compilation of the tests off would be helpful, until this is resolved. Thanks :-)

Altren

31-01-2009 11:46:16

Sorry, fixed.