小祥的blog

游戏开发
随笔 - 11, 文章 - 0, 评论 - 7, 引用 - 0
数据加载中……

vs2005环境下CELayoutEditor源码编译详细步骤

                               vs2005环境下CELayoutEditor源码编译详细步骤

今天初试了一下CEGUI的官方编辑器——CELayoutEditor,其过程真可谓“饱受挫折”。现简要写下其源码的编译过程,已使可能会用到的朋友少走些弯路

1.    要编译CELayoutEditor,自然需要先编译CEGUI的东东,有2种选择:
        1.1 安装SDK,这是下载地址:http://jaist.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-SDK-0.5.0b-vc8.exe,不过并不推荐这种方法,因为SDK里的debug版dll似乎有问题。。。
        1.2 编译其源代码。下载地址:http://jaist.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-0.5.0b.zip,另外还需要下载依赖文件包dependencies package ,下载地址是:http://jaist.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-DEPS-0.5.0b-vc8.zip,然后将依赖文件解压进源代码文件夹就OK了。
                  1.2.1   先别急着找solution,有个地方需要注意。CEGUI默认的是OPENGL渲染,如果是用D3D的话还得改一个地方。进..\makefiles\premake文件夹找到config.lua文件,记事本打开。改成“OPENGL_RENDERER = false,DIRECTX9_RENDERER = true”,保存就可以了。CELayoutEditor是用OPENGL的,所以这里不做任何改动。
                  1.2.2    运行build_vs2005.bat文件,执行完毕后会生成CEGUI.sln文件,打开就可直接编译了
         1.3   建立环境变量:我的电脑\属性\高级\环境变量,然后在上面的用户变量区新建一个,变量名是CEGUI,变量值是CEGUI的解压目录。注意这步不能省


2    由于CELayoutEditor使用了wxWidgets,所以在编译CELayoutEditor之前还需要下载wxWidgets。目前最新版本是2.86,进入官方下载网页http://www.wxwidgets.org/downloads/ 选择WxAll下载。
        2.1 建立环境变量:我的电脑\属性\高级\环境变量,然后在上面的用户变量区新建一个,变量名是WXWIDGETS,变量值是wxWidgets的解压目录。
        2.2  进wxWidgets的解压目录找到wx.dsw,打开、“Yes To All”转换。转换完毕后先别编译,还需要改下。因为wxWidgets默认并不是OPENGL
Open $(WXWIDGETS)\include\wx\msw\setup.h and replace 

Code: 
#define wxUSE_GLCANVAS 0  
WITH Code: 
#define wxUSE_GLCANVAS 1 


7.2 Open $(WXWIDGETS)\include\wx\univ\setup.h and replace 

Code: 
#if defined(__WIN32__) 
   
#define wxUSE_GLCANVAS 1 
else    
    
#define wxUSE_GLCANVAS 0 

WITH 
Code: 
#define wxUSE_GLCANVAS 1 


           2.3    现在就可以开始编译了。注意要选择“Unicode Debug”和“'Unicode Release”方式

3          下载CELayoutEditor。我是用SVN接的,地址是 https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk
            3.1    解压后打开工程,将Include和Lib路径改成自己的,其他的不用改
            3.2    建立环境变量:我的电脑\属性\高级\环境变量,然后在上面的用户变量区新建一个,变量名是CE_LAYOUT_EDITOR ,变量值是CELayoutEditor的解压目录。注意这步不能省
            3.3    终于可以开始编译了。。。

4          
            4.1    编译会出现一个错误,暂时我还没找到解决方法,仅仅是给错误的地方注释掉了。。。然后就编译成功了
            4.2    拷一些东西过来

TO $(CE_LAYOUT_EDITOR)\bin\debug (Debug configuration) 
- CEGUIBase_d.dll 
- CEGUIExpatParser_d.dll 
- CEGUIFalagardWRBase_d.dll 
- CEGUISILLYImageCodec_d.dll 
- CEGUITGAImageCodec_d.dll 
- OpenGLGUIRenderer_d.dll 
- SILLY_d.dll

TO $(CE_LAYOUT_EDITOR)\bin\release (Release configuration) 
- CEGUIBase.dll 
- CEGUIExpatParser.dll 
- CEGUIFalagardWRBase.dll 
- CEGUISILLYImageCodec.dll 
- CEGUITGAImageCodec.dll 
- OpenGLGUIRenderer.dll
- SILLY.dll

           4.3 SILLY.dll和SILLY_d.dll在依赖文件夹里

OK。。。到这里就完了,虽然这个工具的bug很多,不过不怕,编译它就是为了要改造它,呵呵。希望此文对你有所帮助

开启画面




运行界面


版权声明
:本篇为原创文章,允许转载,但转载时请务必以超链接形式标明文章的原始出处和作者信息。请尊重本人的劳动成果,谢谢!
小祥的BLOG http://xfxsworld.cnblogs.com

 

posted on 2007-11-17 14:59 小祥 阅读(788) 评论(6)  编辑 收藏 网摘 所属分类: CEGUI

评论

#1楼    回复  引用    

well done, 不过我被它的bugs吓坏了。;-)
2007-11-24 17:55 | Ogre_CEGUI [未注册用户]

#2楼    回复  引用    

很不错
PS:第一眼看标题,还以为是"小样的blog",寒了
2008-03-19 12:17 | CoL [未注册用户]

#3楼    回复  引用    

你好,很高兴看到你的文章,我现在工作中用到CEGUI和CELayoutEditor,现在也在研究它,希望你建一个群,大家有时间一起来研究它,可以加我QQ吗?我的QQ:491515279(小祥),还有一个事,我的CEGUIBase_d.dll有点问题,能发一个给我吗?refiner@163.com万分感谢
2008-07-09 12:04 | 刘峰 [未注册用户]

#4楼    回复  引用    

你好,很高兴看到你的文章,我现在工作中用到CEGUI和CELayoutEditor,现在也在研究它,希望你建一个群,大家有时间一起来研究它,可以加我QQ吗?我的QQ:847066856
2008-07-13 18:54 | #4 [未注册用户]

#5楼    回复  引用    

你可以给我发你用到的东西吗?万分感谢.whw_0828@yahoo.com.cn

#6楼    回复  引用    

加我QQ我告诉你下,能下的官网,不过有点技巧~QQ418783131
2008-10-30 11:51 | 绰号 [未注册用户]

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-11-19 10:06 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: