Win7+VS2010环境下CEGUI 0.8.4编译过程详解
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后程序会崩溃问题没能具体经历,现将解决方法记录以备不时之需,具体解决方式如下图所示。
Win7+VS2010环境下CEGUI 0.8.4编译过程详解的更多相关文章
- win10环境下安装Ubantu双系统(超详解)
win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...
- cegui 编译过程详解(cegui-0.8.2)
cegui配置整了好长时间了,在一位大牛帮助下终于搞定了,网上的教程大多是老版本的,cegui-0.8.2版的配置寥寥无几,现在总结一下,献给正在纠结的小白们. 准备工作 第一步,先下载cegui-0 ...
- VS2010环境下.NET4.0中Tuple<T>的一个小BUG问题
启动一个桌面程序后,发现一个窗体cfdata=null, 执行时发生错误, 但是在初始化的时候,我明明是cfdata=new Cfdata();为什么会出现这个错误呢. 我开始跟踪,发现当执行cfda ...
- centos6.5环境下svn服务器和客户端配置实用详解
一.服务器端配置 安装 # yum install -y subversion yum安装软件,不清除软件包的方法 # vim /etc/yum.conf keepcache=0 建立svn版本库数据 ...
- 同一域环境下SQLServer DB Failover故障转移配置详解
前 言: 很多情况下,虽然我们的站点.APIService.Redis等已经做成了分布式架构,但是SQLServer依然还是单体结构,当出现网络异常.服务器宕机时便存在极大的风险,这时候我们需要 ...
- 随笔编号-10 window环境下,命令行导入sql脚本详解
目标:使用window命令行(DOS)导入sql脚本(适用于数据量很大的脚本). 执行步骤: 1 找到mysql bin 文件所在之目录: 2 打开dos命令行界面,win+r 组合键打开运行对话 ...
- win7 IIS7环境下部署PHP 7.0
最近在本机电脑win7 II7环境下部署PHP 7.0遇到一些问题,将之记录下来 简要步骤如下: 1.到php官网下载php,由于是IIS环境要下载非线程安全的版本,我下载的是7.0.13 2.解压到 ...
- libCURL开源库在VS2010环境下编译安装,配置详解
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
- Boost学习总结(一)VS2010环境下编译STLport和Boost
Boost学习总结(一)VS2010环境下编译STLport和Boost Boost简介 Boost库是一个功能强大.构造精巧.跨平台.开源并且完全免费的C++程序库.1998年,Beman G.Da ...
随机推荐
- HTML--7JavaScript的DOM操作
1.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 2.Window对象操作 一.属性和方法: 属性(值或者子对象): op ...
- (转)经典收藏 50个jQuery Mobile开发技巧集萃
(原)http://www.cnblogs.com/chu888chu888/archive/2011/11/10/2244181.html 经典收藏 50个jQuery Mobile开发技巧集萃 ...
- SAP财务常用数据源概览
一. 0FI_GL_10总分类账:领先分类账余额 Delta Update : AIED After Images Marked for Deletion via Extractor (FI-GL/A ...
- postgreSQL9.1忘记postgres用户密码怎么办
在网络上找了一篇文章http://www.linuxidc.com/Linux/2010-04/25232.htm,如下: Ubuntu 9.10下PostgreSQL 8.4忘记密码的解决方法 Ub ...
- linux基础命令(二)用户管理和权限管理
- Ubuntu封装制作ISO镜像
首先下载Remastersys的Deb软件包 链接:http://pan.baidu.com/s/1i3tYPKT 密码: 使用命令强制安装 dpkg --force-all -i remasters ...
- HTML的表单
HTML表单 <!-- <form></form>标签对用来创建一个表单,即定义表单的开始和结束位置,<form>表单具有下面等属性 1.action属性用来 ...
- ERP员工入职登记(五)
在数据库中添加链接的地址:
- Android无限循环轮播广告位Banner
Android无限循环轮播广告位Banner 现在一些app通常会在头部放一个广告位,底部放置一行小圆圈指示器,指示广告位当前的页码,轮播展示一些图片,这些图片来自于网络.这个广告位banner ...
- M1: 创建UWP空项目
本小节介绍如何在Visual Studio中创建一个UWP项目,Visual Studio中提供了快速创建各种项目的类型模板.在Visual Studio 2015中,同样提供了UWP项目模板. 学完 ...