vs2005下使用cegui0.7.1 一、安装配置cegui

转载自http://hi.baidu.com/cartoonboy/blog/item/6251768bdb683b18c8fc7aa7.html

万事开头难,的确如此。拿到一个开发包,首先就是配置运行。有前辈指点会好很多,如果没有便只能自己摸索着来了。幸好网络上有很多相关的资料。为了使其他朋友少走弯路,在下这里把自己配置和使用cegui0.7.1的过程记录下来,以作共享。

软件环境:windows XP SP3; VS2005 SP1; CEGUI 0.7.1;

首先,对cegui有个概念先。

什么是CEGUI?

CEGUI是一个游戏UI库,开源,使用XML作资源定位,支持lua脚本,支持多字节语言的显示,功能强大且灵活,目前的稳定版本是0.7.1,bug和未完成的东西都不少,然而这也是它的魅力之一,我们可以对其进行修改和扩充。使用CEGUI完全可以制作出一流水准的游戏UI来(引自互联网某人)。目前ORGE已经放弃开发其自身的UI而使用CEGUI,可见,CEGUI潜力巨大。另外,著名的游戏《天龙八部》使用的核心之一就是:ORGE和CEGUI。

下载和安装

CEGUI官方网站:http://www.cegui.org.uk/wiki/index.php/Main_Page在这里能够下载到最权威的版本。截止目前都是有SDK注明的压缩包,也许未来会改为exe文件。这里要做的只有下载,解压。没有安装过程。解压路径随意。(如:d:/ceguisdk)建议不要太深。

配置环境

进入主题。sdk解压后有个bin文件夹,同时dependencies里也有一个bin文件夹,常用sdk的朋友都知道,这里一般会装有大量dll文件(动态库)。我们需要把这些文件复制到windows/system32文件夹里(约20M),或者在系统内配置环境路径:右键我的电脑-->属性-->高级-->环境变量-->新建-->变量名(如:cegui_home)-->变量值(如:d:/ceguisdk/bin;D:/CEGUISDK/dependencies/bin注意:我这里是两个文件夹路径,中间用分号隔开)-->确定。系统环境设置完成。

下一步,配置vs环境。打开VS2005,工具-->选项-->项目和解决方案-->VC++目录-->包含文件,在这里添加路径:(注:各个版本之间路径会有不同,但有一共性,都是include文件夹)

D:/CEGUISDK/Samples/common/include

D:/CEGUISDK/dependencies/include

D:/CEGUISDK/cegui/include

库文件

D:/CEGUISDK/lib

D:/CEGUISDK/dependencies/lib/dynamic

D:/CEGUISDK/dependencies/lib/static(以往版本是不分dynamic和static的)

通过这些动作之后,应该可以运行sdk的例子了。在开发包内有projects文件夹。里面有个premake文件夹,打开,可以看到samples文件夹和一个sln文件。(起初由于手快,没有配置环境就运行了这个sln,结果碰上了几百个错误,嘿嘿,不知道其他朋友运气如何^_^) 这里告诉大家这个sln很关键,少之不得。成功运行了它后会在lib文件夹里出现CEGUISampleHelper_Static_d.lib文件。

进入samples文件夹,其中每个例子装载于一个文件夹。每个文件夹里有一个vcproj文件。运行之,vs出现,编译运行之,程序窗口出现。(注意:忘了很重要的一步。在开发包内有个资源文件夹datafiles,一定要把它拷贝到samples文件夹内,否则会出错误提示

另外:不想拷贝datafiles文件夹的话,在文件CEGuiBaseApplication.cpp(/Samples/common/src)中:

#ifndef CEGUI_SAMPLE_DATAPATH

    #define CEGUI_SAMPLE_DATAPATH "../datafiles"

#endif

可以修改成你想要的任意路径。

 

每个运行成功的例子都会在bin目录下生成一个exe文件,日后只要在同一级目录下包含exe文件和datafiles文件夹,即可单独运行。(另:关于例子的效果嘛,不是很漂亮。嘿嘿:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值