Win7+VS2010环境下CEGUI 0.8.4编译过程详解
轉載▼
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后程序會崩潰問題沒能具體經歷,現將解決方法記錄以備不時之需,具體解決方式如下圖所示。
分
轉載于:https://www.cnblogs.com/profession/p/4460545.html
總結
以上是生活随笔為你收集整理的Win7+VS2010环境下CEGUI 0.8.4编译过程详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS开发学习笔记018- 一般控件的使
- 下一篇: 【Java】实战Java虚拟机之五“开启