首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

CEGUI配置 快速下手(VS2008)

2012-12-18 
CEGUI配置 快速上手(VS2008)配置CEGUI忙了一下午,整理一下思路...0、没装DirectX开发环境的先在装个DX环境

CEGUI配置 快速上手(VS2008)
      配置CEGUI忙了一下午,整理一下思路...

 

       0、没装DirectX开发环境的先在装个DX环境 http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=6812

 

1、下载CEGUI的SDK。我下的是最新的 0.7.7 http://www.cegui.org.uk/wiki/index.php/CEGUI_Downloads_0.7.7

            需要下载的是Library Source DownLoad 和 Binary Dependency DownLoad 两个目录下的文件。解压缩。

 

2、CEGUI 0.7.1 Library Source Downloads:CEGUI源码,里面的[projects/premake]目录下有premake工具和bat程序,可以手动生成VS2002、VS2003、VS2005、VS2008下的工程文件。但缺少附加库(即没有dependencies文件夹),需要另外下载。

 

  设置附加包含目录

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\为安装路径

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\cegui\include

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\dependencies\include

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\Samples\common\include

 

  设置附加库

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\lib

D:\CEGUI\CEGUI-SDK-0.7.2-vc9\dependencies\lib\dynamic

 

首先需要编译CEGUISampleHelper项目,它生成的DLL文件供其它的DEMO程序调用,是一个框架,其实也就是把其下的.h 、.CPP文件打个包。

编译时需要有图像渲染库支持,它支持四个SDK:DirectX、OpenGL、Irrlicht、Ogre ,

如果不想装Irrlicht、Ogre, 可以在项目里把带有irrlicht或ogre字样的h文件和cpp文件移除,

然后再去[CEGUI-SDK-0.7.1-vc9/cegui/include]文件夹下找到config.h文件,打开,把“#define CEGUI_SAMPLES_USE_IRRLICHT”、“#define CEGUI_SAMPLES_USE_OGRE”注释掉。

编译设置默认是在Debug_Static下,

编译成功后会在[CEGUI-SDK-0.7.1-vc9/lib]下得到CEGUISampleHelper_Static_d.lib文件,一般不用这个,

把解决方案配置换成Debug模式,然后得到CEGUISampleHelper_d.lib。

然后编译一下Sample_Demo6项目试试,

如果出现”unresovled symbol”找不到符号之类的错误的话,说明之前的CEGUISampleHelper编译是有问题的,我主要就是Debug_Static模式没切换成Debug模式,还有把原有CPP文件误删了。

3、  运行Sample_Demo6

运行会报错,如下:

找不到freeglut_d.dll,

解决:把[CEGUI-SDK-0.7.1-vc9/dependencies/bin]下的DL  L文件拷到[CEGUI-SDK-0.7.1-vc9/bin]下,因为EXE程序是生成在这个文件夹里;另外一种方法是,自己建个专门的文件夹,把那些库放进去,然后设置项目->属性->调试->工作目录为该文件夹;如果嫌麻烦,那就把那些库统统扔到windows/system32里去吧!

找不到d3dx9d_41.dll、d3dx10d_41.dll,是DirectX SDK版本问题,

解决:网上找这两个库,然后下载下来放到system32里去,不过我没找到,所以我先去下载了最新版本(August 2009)的SDK ,安装后在system32里找到有d3dx9d_42.dll、d3dx10d_42.dll,复制粘贴下,并重命名成d3dx9d_41.dll、d3dx10d_41.dll,仍放在system32里,嘿嘿,这个比较方便,网友教的。

找不到logo.png文件,那是资源目录没设对,

解决:需要把项目->属性->调试->工作目录设成[安装路径/CEGUI-SDK-0.7.1-vc9/datafiles],datafiles就是资源文件夹。

 

 

热点排行