CEGUI环境配置

由于最近项目需要CEGUI做界面,于是我去下载了CEGUI源码,但是却不知道怎么搭建。网上的教程都不是很详细,不能让我们这种新手理解,经过几天折腾,终于弄好了,特此记录下来。

1.下载官网CEGUI源码以及dependencies库,我下载的是0.8.4版本在此之前确保已经配置好了OPENGL或DX。

2.下载并正确安装cmake工具。

3.下载好后, 解压 cegui0.8.4 和 cegui-deps-0.8.x-src 到安装目录, 我选的是 E 盘.
  接下来安装 cmake, 运行 camke, 拖动刚解压的 cegui-deps-0.8.x-src 文件夹下的 CMakeLists.txt 到 cmake 上.

点击 cmake 界面下的 Configure 按钮, 然后选择当前编译器版本 vs2013, 最后点击 Finish 按钮, 此时会开始加载 CMakeLists.txt 文件, 等它加载完毕.

再次点击 cmake 界面下的 Configure 按钮, 等界面变白后, 再点击 Generate 按钮.

此时, 会在工程建立路径下生成 CEGUI-DEPS.sln, 打开后右键解决方案 –> 批生成 –> ALL_BUILD Debug|Win32  + ALL_BUILD Release|Win32 对依赖库进行编译.

在编译过程中,如果是配置的OPENGL环境的话会遇到SAFESEH镜像不安全的问题。

  解决方法:

    1).打开该项目的“属性页”对话框。

    2).单击“链接器”节点。

    3).单击“命令行”属性页。

    4).将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用

    如果遇到此问题需要在debug和release模式下分别设置对应工程。(博主由于这个问题浪费了很多时间)

编译完成之后在 cegui-deps-0.8.x-src 文件夹下会出现 dependencies 文件夹, 将该文件夹移动到之前解压的 cegui-0.8.4 文件夹中, 然后这个 cegui-deps-0.8.x-src 文件夹就可以删掉了, 没啥用的样子.

接下来采用相同步骤对 cegui-0.8.4 进行编译, 此时需要手动设置 CEGUI的XML 解析器,即将 CEGUI_BUILD_XMLPARSER_EXPAT 设为 checked, 其他属性设置默认即可满足要求, 如下图:

Congigure 完成之后 Generate, 生成 cegui.sln 文件, 打开 cegui.sln.
右键 ALL_BUILD, 选择[属性], 选择[VC++目录], 设置[包含目录][库目录]为 dependencies 文件夹下的 include 和 lib 文件夹.
然后右键解决方案 –> 批生成 –> ALL_BUILD Debug|Win32  + ALL_BUILD Release|Win32 进行编译.

初次编译会报错.

点击错误

定位到 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”)

如果是OPENGL会遇到之前的SAFESEH镜像不安全的错误。

重新进行编译, 完成之后在 cegui-0.8.4 文件夹的 bin 文件夹下找到 CEGUISampleFramework-0.8.exe, 双击打开.
这时, 它会报个错:

我们将 dependencies 文件夹的 bin 文件夹里的文件全部复制一份到 cegui-0.8.4 文件夹的 bin 文件夹下, 再重新打开 CEGUISampleFramework-0.8.exe.

这里会遇到问题sample/sample.xml does exit问题,我在这里困惑了好久,最后在官网上找到了解决方法。http://cegui.org.uk/wiki/Building_CEGUI_for_Ogre_/_OgreRenderer

就是把你编译cegui-0.8.4文件目录下的sample文件夹复制到cegui-0.8.4根目录datafiles文件下,我这里是

然后继续运行该exe文件。

编译部分转自  http://www.smallcpp.com/small_508.php。

时间: 2025-01-31 04:08:29

CEGUI环境配置的相关文章

Ogre1.7.2 + CEGUI0.7.5环境配置 【转载】 需要配制出自己的基础环境

Ogre1.7.2 + CEGUI0.7.5配置 转载请说明出处! http://blog.csdn.net/zhanghua1816/article/details/6650509 鉴于现在很多朋友开始学习研究Ogre或者CEGUI,不过很多朋友对如何配置这两个环境有很多问题,所以我把配置方法在此简单介绍一下,希望对大家有用,分享是一种快乐,大家共同进步嘛~~~.我这里的这种方法可能不是最简单的配置方法,但是我相信这种配置方法或许对你更有用,让你更好的理解整个配置思路. 注意:本次配置方法采用

Selenium+Python的环境配置

因为项目的原因,最近较多的使用了UFT来进行自动化测试工作,半年没有使用Selenium了,于是在自己的电脑上重新配置了基于python3.x的selenium环境,配置过程大致如下: 1. Selenium安装 Selenium在python下的环境配置相对简单,只需在python中安装selenium的包即可. 2. Webdriver安装 但对于针对不同浏览器的webdriver还需单独安装. 之前在使用python2时,并没有对firefox浏览器安装单独的driver,但这次发现对于f

php环境配置

对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的. 工具/原料 环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本) PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

Yii php 环境配置on ubuntu 12.04

ubuntu 12.04自带的php版本是5.3.x的,不支持explode(...)[]的语法,故升级到5.4.x. aptitude install python-software-properties add-apt-repository ppa:ondrej/php5-oldstable aptitude update aptitude upgrade Yii安装依赖: aptitude install php5-mysql Yii php 环境配置on ubuntu 12.04,布布扣

(转)VC6.0中OpenGL开发环境配置

首先简单介绍一下OpenGL: OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性.       OpenGL官方网站(英文)    http://www.opengl.org 然后设置编程的一些环境,及其安装必备文件的步骤如下: 第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的.但这里我们选择VC++ 6.0作为学习OpenGL的环

Go语言Eclipse开发环境配置-windows

1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang.org/ 官网地址有时候打不开,百度云盘下载go1.2安装包  http://pan.baidu.com/s/1c0Gf4UO#dir/path=%2FSoft%2FGoLang  32 64位都有 一路Next cmd输入go version 看到这个就安装好了,环境变量什么的会自动配置好的,唯

Spring Boot? 配置文件详解:自定义属性、随机数、多环境配置等

自定义属性与加载 我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义: application-dev.yml com.didispace.blog: name: 程序猿DD title: Spring Boot教程 desc: ${com.didispace.blog.name}正在努力写<${com.didispace.blog.title}> # 随机字符串 value: ${random.value} # 随机int number: ${

Eclipse开发环境配置

1. java环境 安装 本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示: "开发工具"目录提供了1.6.0 _45版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择. 双击运行1.6.0 _45安装程序在自己的电脑上安装java6环境,注意安装时将jdk和jre全部安装. 配置 安装后需要配置环境变量,如下所示: 配置classpath,如下: 并在path中添加java6安装目录中的bin目录路径,如下所示: 检验是否安装成功,cmd进入命令