我正在尝试使用ogre3D和CEGUI制作程序。

我正在编译我的项目,谢谢这个cmake:
http://pastebin.com/idCLSwyi

另一个找到CEGUI的命令:
http://pastebin.com/X8zKJGt1

当我主持该项目时,一切似乎都很好。

但是当我尝试制作时,出现了这个错误:

undefined reference to `CEGUI::OgreRenderer::bootstrapSystem(int)'

我的包括:
#include <CEGUI/CEGUI.h>
#include <CEGUI/RendererModules/Ogre/Renderer.h>

我正在使用CEGUI 0.8.6和Ogre 1.10。

有没有人遇到这个错误?还是有人知道如何解决?
提前致谢。

最佳答案

终于我找到了解决方案:

我忘了在这一行添加:${CEGUI_OgreRenderer_LIBRARIES}:

target_link_libraries(OgreApp ${OGRE_LIBRARIES} ${OIS_LIBRARIES} ${OGRE_Overlay_LIBRARIES} ${CEGUI_LIBRARIES}))

关于c++ - 带有CEGUI的Ogre3D,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36924515/

10-11 23:17