我正在尝试使用 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)