2024年3月21日发(作者:)

CEGUI 0.7.6 源码配置编译详细过程

CEGUI 0.7.6 源码配置编译详细过程

(YangJing@南京 20120314)

1.我的开发环境

操作系统:Vista Ultimate 32bit中文

编译环境:VS2010旗舰版 中文

DXSDK: Microsoft DirectX SDK (June 2010)

OGRE版本:1.7.4,直接用的二进制版本

2.下载CEGUI及依赖包源码

下载源码分为2部分,一部分是CEGUI本身的源码,另一部分是编译源码需

要的依赖项dependencies。依赖项和源码版本有大致的对应关系,如

CEGUI-DEPS-0.7.x-r3-vc10,表示该依赖项包适合于CEGUI 0.7.x(当然也适合于

CEGUI0.7.6),vc10编译器,r3是依赖项资源包的版本。下载地址自己找吧。

下载后这个样子:

然后解压,源码解压后,是这个样子:

那个dependencies目录是加了依赖包后才出现的。依赖包解压后的样子:

把这里的dependencies目录拷贝到上面源码包内就可以了。注意相对位置别

弄错了。

3.配置过程

1 / 3

CEGUI 0.7.6 源码配置编译详细过程

目录下有个build_文件,该

文件运行后可以生成。还有其它版本的VS2003,VD2005,但是没有

VS2010的。我的做法是来个VS2008,然后用VS2010打开,会有个自动升级的

过程,就得到2010版的.sln了。

在cmd命令下,目录切换到premake目录,然后运行build_,就

得到了。这样,打开解决方案后,发现没有CEGUIOgreRenderer工程,

而我要在OGRE应用中使用CEGUI(和

),所以这样还不行。

打开build_,看到:

premake --file --target vs2008

说明用了。打开,看到:

dofile("") 等等,莫非有什么配置项在内,打开

看到:

红色箭头这一项,本来是false,默认不生成CEGUIOgreRenderer工程,我该

为true,然后再运行build_,在新生成的中看到

CEGUIOgreRenderer工程了。其它的Renderers也可以在这里找到。我又要了个

CEGUIDirect3D10Renderer模块。

然后我就编译整个CEGUI解决方案。发现很多问题:

2 / 3

CEGUI 0.7.6 源码配置编译详细过程

跟DX相关的工程找不到相关头文件和lib文件;

跟OGRE相关的工程找不到相关头文件和lib文件;

这些问题都好说,为工程更改相关VS选项就可以。其实在中,就

可以直接改过来。

4.编译

有了上面的详细过程,这个过程就简单多了。Just wait!然后就有了结果了。

建议把Debug和Release都生成出来。剩下的,就是怎么使用CEGUI了,这个超

出了本文的目的,故略去。

3 / 3