|
|
网上怎么说这3个装完就能编译OGRE sample了?
一开始我遇到的错误是找不到OgreMain_d,后来我把工程linker的directory改成了OgreSDK/bin/debug就好了
但是又遇到新的链接错误了,如下:
Linking console executable: Debug\ogre_sample.exe
Info: resolving Ogre::ResourceGroupManager: EFAULT_RESOURCE_GROUP_NAME by linking to __imp___ZN4Ogre20ResourceGroupManager27DEFAULT_RESOURCE_GROUP_NAMEE (auto-import)
Info: resolving Ogre: uaternion::IDENTITY by linking to __imp___ZN4Ogre10Quaternion8IDENTITYE (auto-import)
Info: resolving Ogre::Vector3::ZERO by linking to __imp___ZN4Ogre7Vector34ZEROE (auto-import)
Info: resolving Ogre::Math::fDeg2Rad by linking to __imp___ZN4Ogre4Math8fDeg2RadE (auto-import)
Debug\.objs\main.o: In function `GLOBAL__D_WinMain':
E:/Projects/OGRE_Test/main.cpp:78: undefined reference to `OIS::InputManager::createInputSystem(std::multimap<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >&)'
E:/Projects/OGRE_Test/main.cpp:78: undefined reference to `OIS::InputManager::createInputObject(OIS::Type, bool, std::string const&)'
E:/Projects/OGRE_Test/main.cpp:78: undefined reference to `OIS::InputManager::createInputObject(OIS::Type, bool, std::string const&)'
E:/Projects/OGRE_Test/main.cpp:78: undefined reference to `OIS::InputManager::createInputObject(OIS::Type, bool, std::string const&)'
Debug\.objs\main.o: In function `ZN20ExampleFrameListener27processUnbufferedMouseInputERKN4Ogre10FrameEventE':
c:/OgreSDK/Samples/include/ExampleFrameListener.h .text$_ZN20ExampleFrameListener12windowClosedEPN4Ogre12RenderWindowE[ExampleFrameListener::windowClosed(Ogre::RenderWindow*)]+0x2e): undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)'
c:/OgreSDK/Samples/include/ExampleFrameListener.h:(.text$_ZN20ExampleFrameListener12windowClosedEPN4Ogre12RenderWindowE[ExampleFrameListener::windowClosed(Ogre::RenderWindow*)]+0x46): undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)'
c:/OgreSDK/Samples/include/ExampleFrameListener.h:(.text$_ZN20ExampleFrameListener12windowClosedEPN4Ogre12RenderWindowE[ExampleFrameListener::windowClosed(Ogre::RenderWindow*)]+0x5e): undefined reference to `OIS::InputManager::destroyInputObject(OIS::Object*)'
c:/OgreSDK/Samples/include/ExampleFrameListener.h:(.text$_ZN20ExampleFrameListener12windowClosedEPN4Ogre12RenderWindowE[ExampleFrameListener::windowClosed(Ogre::RenderWindow*)]+0x6c): undefined reference to `OIS::InputManager::destroyInputSystem(OIS::InputManager*)'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)
4 errors, 0 warnings
求解决办法 [em20] |
|