选择自己用的到的文件编译一个CEGUISample(一)
在CEGUISample中有12个例子项目和一个CEGUISampleHelper项目。12个例子项目都是依赖于CEGUISampleHelper项目的。说明CEGUISampleHelper项目是一个公用的底层项目(自己的理解)。按照我的理解CEGUISampleHelper可以拿出来独立编译加到我们自己的项目中去选择性使用。废话结束,开始正题。
1.找到CEGUI-0.7.5\Samples。将Samples文件夹下的common文件夹复制出来,随便放个地方,我放在E:\CEGUICommon文件夹下。
然后打开VS2008选择“文件”--“新建”--“从现有代码创建项目”——项目类型“Visual C++”——选择刚才放置common的文件夹--项目名称自己随便填写。如下图:
完成后目录结构如下图:
然后删除一下Makefile之类的Linux下使用的文件。
此时直接编译会出现一大串错误。这时参照上一篇《CEGUI编写第一个示例的过程》进行相关配置。
不同的是这个项目需要做如下设置:
这时发现一个“e:\ceguicommon\common\include\gtk2ceguirendererselector.h(32) : fatal error C1083: 无法打开包括文件:“gtk/gtk.h”: No such file or directory ”额,致命错误啊。面对如此致命的错误没办法了,只好再次采用菜鸟原则“实在找不到就找了,删了再说”。将include和src中的gtk开通的都删了再说。
继续编译发现“1>e:\ceguicommon\common\include\macceguirendererselector.h(50) : error C2146: 语法错误 : 缺少“;”(在标识符“commandHandler”的前面)”又少东西了看看文件是MacCEGuiRendererSelector这个是MAC系统的,我这是Windows,看来也不用了再继续删除。删除mac开头的.h和.cpp文件。
再次编译发现成功了。发现在你项目目录下的debug文件中生成了CEGUICommon.dll文件(如果你的生成目录是默认,没有自定义的话)。