您的位置:首页 > 产品设计 > UI/UE

编译CEGUI For Ogre3d

2014-04-07 21:28 281 查看
果真是crazy gui,我搞了一下午。

下面是小记载

我使用的是CEGUI 0.83+对应的依赖库。

开始先Cmake依赖库,然后buildall,记得最好选上tinyxml。

然后把生成的dependencise文件夹复制到CEGUI 0.83的主目录。

再Cmake CEGUI 0.83,configure然后发现一堆LIB,.H ,missing,最后还会提示让你选个XML parser.

这里就选择ext那个就行...tinyxml貌似有问题别选了

还有两个主要的OIS和Ogre也提示找不到.那就在Cmake里add entry ,名字分别为OGRE_SDK,和OIS_HOME,类型设为path,value就选择Ogre sdk的根目录,需要的.h和lib都会找得到。

最后记得选上CEGUI_SAMPLES_ENABLE 和对应的OGRE_SAMPLE,这样才有个framework工程,可以让你执行。

ps:我还忘了,貌似tinyxml接口有点不对,导致在编译tinyxmlparser时报错什么element的,定位到错误发现是两个宏名,实际是ELEMENT和TEXT,参看这里这里

改成TINYXML_ELEMENT,TINYXML_TEXT即可

pss:此外如果编译过程中出现“常量中含有换行符”提示,那是因为字符编码格式可能不一样,我的做法是将有问题的字符串后面添加一个空格,这样的话就不会报类似的错误了,结果也不影响显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: