Win7+VS2010环境下CEGUI 0.8.4编译过程详解

来源:互联网 发布:python isupper函数 编辑:程序博客网 时间:2024/05/20 19:28

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后程序会崩溃问题没能具体经历,现将解决方法记录以备不时之需,具体解决方式如下图所示。

                                        

0 0
原创粉丝点击