转载▼

1. 在http://cegui.org.uk/download 下载CEGUI源码包 cegui-0.8.4 以及CEGUI依赖库(Windows / Apple OS X only) cegui-deps-0.8.x-src 。如果此前没有安装CMake,还需要下载安装CMake。

2. ①将下载的压缩文件进行解压,打开Cmake,将cegui-deps-0.8.x-src文件夹下面的CMakeLists.txt拖到CMake上来,点击Configure,选择当前编译器版本,如下图所示。

②点击Finish , 默认配置下可以满足需要,再次Configure,配置选项如下图所示。


③点击Generate , 在工程建立路径下生成CEGUI-DEPS.sln , 打开后选择生成->批生成->ALL_BUILD Debug|Win32   ALL_BUILD Release|Win32 对依赖库进行编译。

④编译完成之后在cegui-deps-0.8.x-src文件夹下会出现dependencies文件夹,此时需要将该文件夹移动到cegui-0.8.4文件夹中,并且将dependencies文件夹下的bin文件夹路径加到环境变量Path中去。

⑤完成上述操作之后,采用相同步骤对cegui-0.8.4进行操作,此时需要手动设置CEGUI的XML解析器,即将CEGUI_BUILD_XMLPARSER_EXPAT设为checked,其他属性设置默认即可满足要求,属性设置如下。


⑥Congigure完成之后Generate,生成cegui.sln文件,并对cegui.sln进行编译,编译完成会出现如下错误。


解决方式如下:

点击错误,定位到Sample_FontDemo.cpp文件

第133行:

将(encoded_char*)"+ - ? B I W Y f n t ℹ ⇦ ⇧ ⇨ ⇩ ⌘ ☎ ☐ ☑ ⚖ ⚙ ⚠ ⛏ ✎ ✑ ✓ ✔ ✕ ✖ ❝ ❞ ➡ ⬀ ⬁ ⬂ ⬃ ⬅ ⬆ ⬇ ⬈ ⬉ ⬊ ⬋                    "

修改为(encoded_char*)"+111111111111111111111111"

第147行:

将"  "修改为"1"

点击错误,定位到GameMenu.cpp文件
第691行:

将finalText += reinterpret_cast("❚")

修改为finalText += reinterpret_cast("d")

第717行:

将finalText += reinterpret_cast("❚")

修改为finalText += reinterpret_cast("d")
第749行:

将finalText += reinterpret_cast("❚")

修改为finalText += reinterpret_cast("d")
⑦重新进行编译。完成之后在cegui-0.8.4文件夹的bin文件夹下找到CEGUISampleFramework-0.8.exe,双击打开,出现如下界面说明成功配置。

本文参照http://www.58os.com/BBS/TechBSS/Article-14314.html对CEGUI 0.8.4进行完整配置,对于文中提出的默认情况下运行WidgetDemo后程序会崩溃问题没能具体经历,现将解决方法记录以备不时之需,具体解决方式如下图所示。

转载于:https://www.cnblogs.com/profession/p/4460545.html

Win7+VS2010环境下CEGUI 0.8.4编译过程详解相关推荐

  1. linux输出文件没有找到,Linux环境下标准输入、输出、错误信息详解

    Linux环境下标准输入.输出.错误信息详解 下面我们介绍在Linux环境下标准输入.输出.错误设备.标准输入设备代号为0, 用来显示输入信息,标准输出设备代号为1,用来显示正常信息,标准错误设备代号 ...

  2. Android 7.0 Audio的Resample过程详解

    Android 7.0 Audio的Resample过程详解 Qidi 2017.02.23 (Markdown & Haroopad) [前言] 处理过音频文件的工程师都知道音频数据存在采样 ...

  3. java 编译 忽略错误_Maven在Java8下如何忽略Javadoc的编译错误详解

    javaDoc简介And基础知识 (一) Java注释类型 //用于单行注释. /*...*/用于多行注释,从/*开始,到*/结束,不能嵌套. /**...*/则是为支持jdk工具javadoc.ex ...

  4. mysql 8.064位安装_windows64位下MySQL8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  5. VS2008环境下CEGUI 0.7.1及相关工具的编译(转载 + 额外的注意事项)

    原文地址:http://blog.sina.com.cn/s/blog_6841a32d0100jtcw.html 作者:孩儿他爹 一.概述 对于游戏的界面开发而言,CEGUI是一个不错的选择.但是C ...

  6. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)

    安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到z ...

  7. uboot中环境变量的加载、写入过程详解

    1.uboot启动中环境变量的加载 1.1.uboot加载环境变量流程分析 (1)首先使用默认的环境变量default_environment[]: (2)然后加载SD卡中env分区的环境变量,校验读 ...

  8. linux下gcc的编译过程详解

    Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大.性能优越的多平台编译器,是GNU的代表作品之一.gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一 ...

  9. redhat yum 安装 mysql_Redhat 7 下Mysql8.0.19安装配置图文详解(配合使用 centos YUM源)...

    MySQL Database Service数据库服务器具有以下特点: 具有分析引擎的MySQL数据库服务: MySQL数据库服务是一项完全托管的数据库服务,可使用世界上最受欢迎的开源数据库来部署云原 ...

最新文章

  1. 中美科技成果转化比较分析
  2. Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
  3. 创建多线程_你真的了解多线程吗?
  4. 数据图表与分析图_几种可视化数据分析图表的使用
  5. 昨天,我的大学学习[2]
  6. 泪目!连拿3份 offer,AI 程序员求职经历火爆 IT圈!
  7. java字符串转json_java 字符串转成 json 数组并且遍历
  8. Operation,Tensor, Variable
  9. CryptoKitties加密猫合约详解
  10. android+接入易宝支付,iOS客户端连接易宝支付接口
  11. Excel常用函数命令
  12. 职业生涯规划书-前端
  13. Android状态栏添加QS快捷开关
  14. 看书学习感悟系列(三)
  15. SpringBoot+Mybatis+Thymeleaf-Build Blog site_2
  16. [ZJCTF 2019]EasyHeap-house of spirit
  17. python 腾讯视频签到_腾讯视频签到函数/网页2次签到
  18. 程序验证(四):一阶理论
  19. 【Scala】学习笔记三——面向对象
  20. android开发想法统计

热门文章

  1. Tensorflow从入门到精通之——Tensorflow基本操作
  2. 在python中使用Ansible实现Devops的相关总结
  3. c,C++语言中、\t \r \n 和空格什么意思
  4. c语言通讯录写入文件,学C三个月了,学了文件,用C语言写了个通讯录程序
  5. c 语言与试验系统,C/C++程序设计学习与实验系统
  6. springboot jar服务器运行后无法请求_Spring Boot微服务中Chaos Monkey的应用
  7. 052_CSS3 appearance属性
  8. 005_Queue消息模式发送字节消息
  9. 026_jdbc-mysql-PrepareStatement解决sql注入
  10. 001_JavaScript简介