CEGUI编译
2015-08-30 13:02
405 查看
CEGUI版本0.8.2
依赖库使用cegui-deps-0.8.x-src
由于我是要在Ogre中使用CEGUI做界面,所以渲染引擎使用Ogre,编译的Ogre版本1.9
CEGUI和cegui-deps-0.8.x-src都能通过cmake创建vs项目
先编译cegui-deps-0.8.x-src,使用cmake生成vs解决方案,因为不依赖别的库,所以不需要怎么配置,直接configure,然后generate
编译cegui-deps-0.8.x-src,在编译时devil库会报错,原因是文件编码问题
ilu_err-japanese.h,ilu_err-french.h两文件,第一个改成utf-8,第二个就不知道用啥编码才行了,不过这个库不是必须的
编译完成会有个dependencies文件夹
生成CEGUI解决方案,我是新建了文件夹build作为生成目录
将刚才的dependencies文件夹复制过来,放到build中
下面是我选择编译的库和特性
图片库使用freeimage
![](https://img-blog.csdn.net/20150830112432995?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
渲染引擎
![](https://img-blog.csdn.net/20150830112708707?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
引擎使用Ogre,由于之后还要编译CEGUI的界面编辑器CEED需要用到OpenGL,所以这里也选上了
xml解析使用tinyXML
![](https://img-blog.csdn.net/20150830113015137?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
一些特性选择
![](https://img-blog.csdn.net/20150830113210575?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20150830114022338?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
pcre_regex这个需要加上,使CEGUI支持正则表达式(重要)
CEGUI_OPTION_DEFAULT_IMAGECODEC
CEGUI_OPTION_DEFAULT_XMLPARSER
改成自己选择的库对应的名称,不知道对应的名称叫啥,可以到CEGUI对于的cmake.txt文件里面找
支持脚本,选择了lua和Python,lua是我打算使用的绑定脚本,选择Python是因为CEED使用该脚本,不打算编译CEED的不用选
因为编译Python使用的CEGUI真心很慢
![](https://img-blog.csdn.net/20150830114237367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接下来就是生成vs解决方案并编译啦,编译时可能会有些链接错误,把路径设置下就好
截图留念
依赖库使用cegui-deps-0.8.x-src
由于我是要在Ogre中使用CEGUI做界面,所以渲染引擎使用Ogre,编译的Ogre版本1.9
CEGUI和cegui-deps-0.8.x-src都能通过cmake创建vs项目
先编译cegui-deps-0.8.x-src,使用cmake生成vs解决方案,因为不依赖别的库,所以不需要怎么配置,直接configure,然后generate
编译cegui-deps-0.8.x-src,在编译时devil库会报错,原因是文件编码问题
ilu_err-japanese.h,ilu_err-french.h两文件,第一个改成utf-8,第二个就不知道用啥编码才行了,不过这个库不是必须的
编译完成会有个dependencies文件夹
生成CEGUI解决方案,我是新建了文件夹build作为生成目录
将刚才的dependencies文件夹复制过来,放到build中
下面是我选择编译的库和特性
图片库使用freeimage
渲染引擎
引擎使用Ogre,由于之后还要编译CEGUI的界面编辑器CEED需要用到OpenGL,所以这里也选上了
xml解析使用tinyXML
一些特性选择
pcre_regex这个需要加上,使CEGUI支持正则表达式(重要)
CEGUI_OPTION_DEFAULT_IMAGECODEC
CEGUI_OPTION_DEFAULT_XMLPARSER
改成自己选择的库对应的名称,不知道对应的名称叫啥,可以到CEGUI对于的cmake.txt文件里面找
支持脚本,选择了lua和Python,lua是我打算使用的绑定脚本,选择Python是因为CEED使用该脚本,不打算编译CEED的不用选
因为编译Python使用的CEGUI真心很慢
接下来就是生成vs解决方案并编译啦,编译时可能会有些链接错误,把路径设置下就好
截图留念
相关文章推荐
- EasyUI常用控件禁用方法
- UIimage View
- UIButton状态:添加图片:
- 剖析安卓build系统的设计思想以及案例模拟
- iphone开发之表格组件UITableView的使用(二)如何分组展示数据并添加组头和组尾描述
- easyui使用mergeCells合并单元格后第一行行高过大
- iOS开发 - UIAlertController 弹框提醒
- 考评系统学到的UI设计理念
- UIWindow和UIView
- UI设计规范
- iOS8新特性(2)——UIPopoverController和UIPresentationController
- iOS8新特性(1)——UIAlertController
- 编写广播时出现Exported receiver does not require permission
- 学习YUI.Ext 第一天:EXT简介(一)
- HOWTO: Install, Build and Use openCV (MacOSX 10.10)
- POJ 2524 Ubiquitous Religions(宗教种类:并差集)
- adbd cannot run as root in production builds
- iphone开发之表格组件UITableView的使用(一)使用时的具体步骤介绍
- UUID.randomUUID().toString 简单解释
- CodeForces 441A Valera and Antique Items