【发布时间】:2013-07-21 11:28:55
【问题描述】:
我正在尝试使用 OIS 编译一个简单的 Ogre3d 应用程序;我像这样覆盖函数:
virtual bool keyPressed(const OIS::KeyEvent& arg);
但是,我得到这样的链接器错误:
CMakeFiles/thorium.dir/Application/Application.cpp.o:(.rodata._ZTVN7Thorium11ApplicationE[_ZTVN7Thorium11ApplicationE]+0x48): undefined reference to `Thorium::Application::keyPressed(OIS::KeyEvent const&)'
我已将该库添加到我的 cmake 中,并尝试使用共享库,但它也不起作用。我使用的是ois 包,因此我自己没有编译。
target_link_libraries(... OgreMain OIS.a)
【问题讨论】:
标签: c++ gcc shared-libraries ogre