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


发布评论