编译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:此外如果编译过程中出现“常量中含有换行符”提示,那是因为字符编码格式可能不一样,我的做法是将有问题的字符串后面添加一个空格,这样的话就不会报类似的错误了,结果也不影响显示。
下面是小记载
我使用的是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:此外如果编译过程中出现“常量中含有换行符”提示,那是因为字符编码格式可能不一样,我的做法是将有问题的字符串后面添加一个空格,这样的话就不会报类似的错误了,结果也不影响显示。
相关文章推荐
- Collections 与 Deque
- LED点阵的基本操作探索
- BlueStacks - 可直接在电脑上运行 Android 软件游戏的模拟器!瞬间将电脑变成安卓手机
- 系统环境变量设置问题造成Visual Studio的CustomBuild无法使用
- chrome插件学习笔记之webRequest
- UVA 10405 Longest Common Subsequence --经典DP
- Android UI控件详解-ImageSwitcher(图片切换器)
- EasyUI网上资源(WebUI)
- 《APUE》chapter 13 Deamon Process 学习笔记(加上自己的代码)
- Android UI控件详解-Gallery(画廊)
- Android异步处理:使用Thread+Handler实现非UI线程更新UI界面
- 使用Hibernate SQLQuery执行原生SQL
- dajngo admin 中文报错 Incorrect string value: '\xE6\xA2\xB5\xE8\x92\x82...'for column 'change_message' at row 1
- 【iM_VGA模块】运行 ucgui 演示!
- 面试-StringBuilder和StringBuffer的区别
- requireJS源码流程分析
- UVALive 3263 That Nice Euler Circuit
- Android UI控件详解-Menu(菜单)
- 记Lucene GEO Query的一点优化
- JavaWeb入门实战—Request&Response