mickey
04-02-2009 17:00:32
Hi
I'm about to release the source of my application, I used paged geometry but I wonder why the paged geometry lib is very big - 30mb.
If I tried to change my vc9 project settings -> Configuration Properties->General->Configruation type to "Dynamic link library(.dll)", i get dozens of unresolved external symbol. Here are some samples:
1>BatchedGeometry.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class std::vector<class Ogre::Light *,class std::allocator<class Ogre::Light *> > const & __thiscall Ogre::MovableObject::queryLights(void)const " (__imp_?queryLights@MovableObject@Ogre@@UBEABV?$vector@PAVLight@Ogre@@V?$allocator@PAVLight@Ogre@@@std@@@std@@XZ)
1>BatchedGeometry.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class Ogre::Matrix4 const & __thiscall Ogre::MovableObject::_getParentNodeFullTransform(void)const " (__imp_?_getParentNodeFullTransform@MovableObject@Ogre@@UBEABVMatrix4@2@XZ)
I was wondering if there's a way to greatly reduce the size of the library just like the other plugin libraries here (eg, caelum etc.,).
It just that this one adds 5mb(compressed) more to my zip package, if it just really is a few kb.
I'm about to release the source of my application, I used paged geometry but I wonder why the paged geometry lib is very big - 30mb.
If I tried to change my vc9 project settings -> Configuration Properties->General->Configruation type to "Dynamic link library(.dll)", i get dozens of unresolved external symbol. Here are some samples:
1>BatchedGeometry.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class std::vector<class Ogre::Light *,class std::allocator<class Ogre::Light *> > const & __thiscall Ogre::MovableObject::queryLights(void)const " (__imp_?queryLights@MovableObject@Ogre@@UBEABV?$vector@PAVLight@Ogre@@V?$allocator@PAVLight@Ogre@@@std@@@std@@XZ)
1>BatchedGeometry.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual class Ogre::Matrix4 const & __thiscall Ogre::MovableObject::_getParentNodeFullTransform(void)const " (__imp_?_getParentNodeFullTransform@MovableObject@Ogre@@UBEABVMatrix4@2@XZ)
I was wondering if there's a way to greatly reduce the size of the library just like the other plugin libraries here (eg, caelum etc.,).
It just that this one adds 5mb(compressed) more to my zip package, if it just really is a few kb.