CEImagesetEditor编译过程

    Ogre3D使用过程中,常见教程很多使用CEGUI作为GUI,CEGUI除基本SDK外,还有CEImagesetEditor和CELayoutEditor两个常用工具。其中CELayoutEditor在官网有编译好的可执行文件,可直接下载使用,而CEImagesetEditor只有源码,需要自己编译。经过尝试,编译成功(win7+vs2008),过程如下:

    1.CEImagesetEditor编译需要wxWidgets,首先需要编译wxWidgets。在http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.11.zip处下载2.8.11版本。打开wxWidgets文件夹下的build\msw\wx.dsw,选择Yes to All,把工程升级。由于wxWidgets默认不是用OpenGl渲染(这个表述可能不对,反正大概就这么个意思),需要改一下setup.h文件,将其中的#define wxUSE_GLCANVAS 0改为#define wxUSE_GLCANVAS 1。然后编译Unicode Debug和Unicode Release版本。

    2. 打开CEImagesetEditor文件夹下的vc++9目录下的CEImagesetEditor.sln。配置好包含文件夹及库文件后,编译。好像这还有什么配置来着,可能是需要在系统环境变量中根据工程属性-生成事件-生成后事件中命令行增加$(CE_IMAGESET_EDITOR)的目录。另外,如果之前编译CEGUI的时候把OpenGL渲染选项干掉了,重新编辑config.lua,再生成工程,否则会找不到CEGUIOpenGLRender.lib及对应DLL。

    3.如果编译成功了,在CEImagesetEditor运行时会报一些缺少DLL的错误,只要将CEGUIBase.dll、CEGUIExpatParser.dll、CEGUIFalagardWRBase.dll、CEGUIFreeImageImageCodec.dll、CEGUIOpenGLRenderer.dll、CEGUISILLYImageCodec.dll、SILLY.dll拷贝到exe相同文件夹下即可。

运行界面:

 

明天继续玩

 

 

参考内容http://wz.cnblogs.com/detail/289035/

原文地址:https://www.cnblogs.com/punkrocker/p/1997321.html