2011-10-06 88 views
0

我已经用Code :: Blocks构建并安装了Ogre到我的Debian。接下来,我试图编译教程应用程序,但我发现这些错误:无法编译OGRE教程示例。

obj/Debug/BaseApplication.o: In function `BaseApplication': 
/home/ver/projects/testogre/BaseApplication.cpp:34: undefined reference to `Ogre::StringUtil::BLANK' 

/home/ver/projects/testogre/BaseApplication.cpp:34: undefined reference to `Ogre::StringUtil::BLANK' 
obj/Debug/BaseApplication.o: In function `~BaseApplication': 

/home/ver/projects/testogre/BaseApplication.cpp:45: undefined reference to `Ogre::WindowEventUtilities::removeWindowEventListener(Ogre::RenderWindow*, Ogre::WindowEventListener*)' 

/home/ver/projects/testogre/BaseApplication.cpp:47: undefined reference to `Ogre::Root::~Root()' 
obj/Debug/BaseApplication.o: In function `BaseApplication::configure()': 

/home/ver/projects/testogre/BaseApplication.cpp:56: undefined reference to `Ogre::Root::showConfigDialog()' 

/home/ver/projects/testogre/BaseApplication.cpp:60: undefined reference to `Ogre::StringUtil::BLANK' 

/home/ver/projects/testogre/BaseApplication.cpp:60: undefined reference to `Ogre::Root::initialise(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 

obj/Debug/BaseApplication.o: In function `BaseApplication::chooseSceneManager()': 
/home/ver/projects/testogre/BaseApplication.cpp:73: undefined reference to `Ogre::StringUtil::BLANK' 
/home/ver/projects/testogre/BaseApplication.cpp:73: undefined reference to `Ogre::Root::createSceneManager(unsigned short, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' 

我已经添加在/ usr /本地/包括/ OGRE和/ usr/local/lib目录/ OGRE但没有帮助。 =(

回答

2

在编译时,你必须库链接OgreMain到您的可执行文件。

+0

http://stackoverflow.com/questions/6498368/ogre-g-compile-time-error – micrub