CEGUI的构建
工具的版本分别为Ogre:1.9+CEGUI:0.8.4+VS2010+Cmake:3.2.1
工具下载
1.CEGUI 0.8.4 SRC,含CMakeLists的源代码,主要支持于CMAKE下的平台SDK构建
2.cegui-deps-0.8.x-src,CEGUI搭建所需的未生成依赖项,可以用CMAKE生成包含了SRC所需的lib,include等内容
3.cegui-docs-0.8.4,Documentations文档,方便我们对API等相关内容的资料查询
4.Cmake-3.2.1,一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)
5.DirectX SDK,建议用Feb10或June10版,安装即可使用,建议添加到环境变量中
编译CEGUI
将CEGUI 的SRC,DOCS,DPENDENCIES解压到同一个目录下,目录自选。我的目录为”F:\Ogre1.9”。
编译CEGUI依赖库
1.安装Cmake,在其bin目录找到cmake-gui.exe
程序并打开。
2.添加源SRC目录和目标目录,选择你的VS版本,我的是选择Visual Studio 2010。详细如下图:
3.按下Configure,当显示所有为白色时,这就表明为我们所需的最终配置,接下按下Generate生成
4.生成完毕后,进入cegui-deps-0.8.x-src
目录中找到CEGUI-DEPS.sln
打开,分别在debug和release两种模式下生成解决方法。
5.完成后将cegui-deps-0.8.x-src
目录下的denpendencies
文件夹拷贝到F:\Ogre1.9\cegui-0.8.4
根目录下,以确保CMAKE搭建CEGUI时能够正确的找到配置路径。
编译CEGUI
1.打开cmake-gui.exe配置如下的源目录和目标目录,进行Configure配置
2.检查Boost,OIS, OGRE, DIRECTXSDK有没有正确配置。(一些关于CEGUI的使用DIRECT3D9的最好勾上)
3.手动设置完成后,按下Configure,直到所有显示为白色(这样就表明所有都设置为最终配置了),点击Generate生成SDK,成功后进入到F:\Ogre1.9\cegui-0.8.4
,打开cegui.sln.
4.生成解决方案。
资源转移,完成SDK的构建
1.将F:\Ogre1.9\cegui-0.8.4\dependencies
下的bin,include,lib拷贝到F:\Ogre1.9\cegui-0.8.4
下与原有内容合并
2.将F:\Orge1.9\cegui-0.8.4\cegui\include
下的CEGUI文件夹拷贝到F:\Orge1.9\cegui-0.8.4\include
中
3.设置系统环境变量 CEGUI_HOME:F:\Orge1.9\cegui-0.8.4
Ogre+CEGUI的项目配置
1.添加依赖include——$(CEGUI_HOME)\include,分别在debug和release模式下各设置一遍。
2.添加依赖包lib——$(CEGUI_HOME)\lib,分别在debug和release模式下各设置一遍。
3.添加依赖项——debug模式下添加CEGUIBase-0_d.lib和CEGUIOgreRenderer-0_d.lib,release模式下添加CEGUIBase-0.lib和CEGUIOgreRenderer-0.lib
4.在F:\Orge1.9\cegui-0.8.4\bin
下找到下列文件,分别对应release和debug放到Ogre目录里面的bin\Debug or Release
下1
2
3
4
5
6
7
8
9
10
11
12//对应release
CEGUIBase-0.dll
CEGUIOgreRenderer-0.dll
expat-0.dll
freetype-0.dll
pcre-0.dll
//对应debug
CEGUIBase-0_d.dll
CEGUIOgreRenderer-0_d.dll
expat-0_d.dll
freetype-0_d.dll
pcre-0_d.dll
5.修改Ogre的bin\Debug or Release
下的资源文件,加入以下代码1
2
3
4
5
6
7
8
9
10[Imagesets]
FileSystem=path_to_cegui/imagesets
[Fonts]
FileSystem=path_to_cegui/fonts
[Schemes]
FileSystem=path_to_cegui/schemes
[LookNFeel]
FileSystem=path_to_cegui/looknfeel
[Layouts]
FileSystem=path_to_cegui/layouts
比如我加入的为1
2
3
4
5
6
7
8
9
10
11# CEGUI Resource Path
[Imagesets]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/imagesets
[Fonts]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/fonts
[Schemes]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/schemes
[LookNFeel]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/looknfeel
[Layouts]
FileSystem=F:/Orge1.9/cegui-0.8.4/datafiles/layouts
结语
Ogre+CEGUI项目的结合就到此完成了,要注意的是Cmake搭建时不能有路径的错误,CEGUI搭建时要注意其版本是否符合自己的系统环境和工具。