Errors linking on Mac

simed

04-06-2012 16:59:17

Related to this... I simply can't get MyGUI 3.2 to link against my project. MyGUI has built and leaves MyGUI.Framework, libMyGUI.OgrePlatform.a & libCommon.a. My own code using MyGUI compiles great but I get linker errors in XCode 3.2.6:
"MyGUI::Singleton<MyGUI::LayoutManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::FactoryManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::WidgetManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::InputManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::RenderManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::Gui>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::FactoryManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::InputManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::LayoutManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::DataManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::ResourceManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::RenderManager>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::ResourceManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::Gui>::msInstance", referenced from:
"MyGUI::Singleton<MyGUI::WidgetManager>::mClassTypeName", referenced from:
"MyGUI::Singleton<MyGUI::DataManager>::msInstance", referenced from:

I'm stuck - even MyGUI samples aren't working due to same problem. Only thing I could think about was if MyGUI should be building as static or dynamic, since Ogre builds dynamic. And is there any reason MyGUIEngine builds as framework, when you need platform as a separate lib? I wonder if it would be nicer to end up simply with 3 library files.

simed

04-06-2012 17:35:23

It seems to be a long-standing problem: viewtopic.php?f=17&t=13312

Was there ever a fix or explanation? Is building MyGUI static the officially recommended workaround?