cegui075相关编译东西,做下记录

        cegui 0.7.5 编译,下载下来, 接着下载他的dependencies,注意版本要对应, vc8对应vc8的,我刚上来vc8的cegui源码对应了他的dependencies v9的版本 链接出了错误

        /CEGUI-0.7.5/projects/premake 到这个目录下 运行build_vs2005.bat, build_samples_vs2005.bat,如果vs其他版本就运行其他的, 配置文件config.lua等等之类的 改不改根据 需求, 里面具体细节查一下, 默认不改就是用 dx和opengl的渲染方式.

 

        生成的东西还需要一些dll 支持....这个 拷贝一下差不多...大致 流程如此

 

 

 

        CELayoutEditor-0.7.1这个编起来好麻烦......作者还丢了点东西

        转一下编译这个东西

 

==================================================================

==================================================================

1、wxWidget2.8.10——用到了这个跨平台库

http://www.wxwidgets.org/downloads/

1)安装,我的路径为:D:/wxWidgets-2.8.10

2)以下配置编译选项:

在路径 D:/wxWidgets-2.8.10/build/msw 下修改 config.vc

修改为:

UNICODE = 1
USE_OPENGL = 1

3)在路径 D:/wxWidgets-2.8.10/include/wx/msw 下 修改setup.h

修改为:

#define wxUSE_UNICODE 1

#define wxUSE_GLCANVAS       1

4)打开vs2008的命令行,可在菜单vs2008目录vs tools下找到:Visual Studio 2008 命令提示

 

       上面的环境变量可以设置一下不必自己定义一些古怪的 _7 .......wx2.8.x 都可以用, 不要用vs编 还是用命令行比较 方便.

       还是比较烦人的.

进入目录 cd D:/wxWidgets-2.8.10/build/msw

nmake -f makefile.vc

编译一堆,等待。。。

在 D:/wxWidgets-2.8.10/lib/vc_lib 下生成需要的lib文件

若你不熟悉命令行,也可以直接在 D:/wxWidgets-2.8.10/build/msw 下,运行wx( vc6.0的project文件),然后自己在vc6.0里面配置unicode的编译方式,然后生成需要lib库,或用vs2008转换下一样编译。wxwidgets-2.9.0该目录下有vs9.0的sln文件,双击运行即可,这个版本只有vc6.0的。但是2.9.0的之后第2步会可能导致wxHelpString的错误,所以用2.8.10的。

lib生成后,开始编译CEGUILayoutEditor,我们进入正题。

2、在你的 CELayoutEditor-0.7.1/vc++9下,打开解决方案 .sln文件,因为我用的是vs2008。

生成解决方案前需要设置:

1)设置我的电脑属性下的环境变量,系统变量

CEGUI_7 F:/UI/CEGUI-0.7.1——你的CEGUI安装路径

WXWIDGETS_7 D:/wxWidgets-2.8.10——你的wxWidgets安装目录

CE_LAYOUT_EDITOR_7 F:/UI/CELayoutEditor-0.7.1——你的CELayoutEditor目录

注意,若已经打开工程,必须关闭工程,在环境变量生效后,再打开工程编译。

2)在 F:/UI/CELayoutEditor-0.7.1/vc++9 你的CELayoutEditor目录vc++9下,增加resource.h空文件

估计是作者漏了,否则编译通不过。

Resource.h内容可以如下:

//{{NO_DEPENDENCIES}}

// Microsoft Visual C++ generated include file.

// Used by CELayoutEditor.rc

//

#define IDI_ICON1                       101

#define _APS_NEXT_SYMED_VALUE           101

#define _APS_NEXT_RESOURCE_VALUE        102

#define _APS_NEXT_CONTROL_VALUE         1001

#define _APS_NEXT_COMMAND_VALUE         40001

 

// Next default values for new objects

//

#ifdef APSTUDIO_INVOKED

#ifndef APSTUDIO_READONLY_SYMBOLS

#define _APS_NEXT_RESOURCE_VALUE        102

#define _APS_NEXT_COMMAND_VALUE         40001

#define _APS_NEXT_CONTROL_VALUE         1001

#define _APS_NEXT_SYMED_VALUE           101

#endif

#endif

 

3)修改解决方案属性——生成后事件,其中最后两行内容,改为:

copy $(CE_LAYOUT_EDITOR_7)/src/bitmaps/splash.png $(CE_LAYOUT_EDITOR_7)/bin /Y
copy $(CE_LAYOUT_EDITOR_7)/src/bitmaps/splash.png "$(CE_LAYOUT_EDITOR_7)/vc++9" /Y

4)之前CEGUI一定要正确编译过了,debug版本的lib库已经生成。

5)启动成功后会让你选择datafiles目录,这里要用CEGUI下的,替换掉自带的,否则会报出一堆字体啥啥缺少的错误。

==================================================================

==================================================================

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值