构建CEGUI

出自Ogre3D开放资源地带

跳转到: 导航, 搜索

概述

Ogre 1.7 版本开始,Ogre中开始采用自己的接口来处理Sample中的演示程序,而不再依赖CEGUI界面库。

这意味着从现在开始,如果你需要使用最新版本的Ogre和CEGUI的话,你需要在自己的工程中构建CEGUI。你可以到这里下载Ogre 以及 下载CEGUI

推荐大家自己构建CEGUI来适应你的Ogre版本。

这里是所有的你需要的链接: *你可以从这里下载到最新的稳定版本(from SVN,最新版本为 CEGUI 0.7),你也可以从这里下载。

注意:如果这个分支版本的源代码看起来并不是很稳定,或者无法工作,你可以试下这里的最新的稳定版本。

  • 在你编译前,你需要下载一些依赖项。请下载它们,并解压缩到你的CEGUI主文件夹下的 “dependencise”文件夹,与其他文件夹如 “bin”,“cegui”等一起。
  • 否则, 如果你发现这里的信息是不充分的,你也可以去看一下 how to obtain libray source for CEGUI 在CEGUI的wiki上,或者你也可以使用 release包。你可以在CEGUI的下载页面上找到。

分步向导

1。从CEGUI的下载页面上获得合适的CEGUI版本,或者到SVN服务器上获取最新的CEGUI版本(链接请参看前文)

2。获取最新的Ogre本本,如果你自己编译,你在构建CEGUI之前,需要获得 Ogre的lib库和dll文件。

3。在你的CEGUI文件夹中,进入“projects”文件夹,里面会有一个子文件夹“premake”,他是被CEGUI推荐的预编译程序,请使用它来得到自己需要的项目文件,或者你可以自己去获取premake的3.6或者3.7版本,得到premake.exe,放入前述文件夹中。

4。用记事本打开目录下的config.lua,找到两个变量:OGRE_PATHS和OIS_PATHS,他们将指向依赖项文件,请修改到你自己的目录。请必须修改他们。 重点: 从Ogre1.7开始,‘boost’库成了OGRE的新的依赖项,如果你不确定你的ogre版本是否需要boost,你需要去检查是否有个boost文件夹存在在你的ogre主文件夹之下。如果你的Ogre版本使用了boost,那么你需要吧boost路径增加进去,比如: CEGUI_EXTRA_PATHS = { { "../OGRE/boost_1_42", "", "lib", "CEGUIOgreRenderer" }}

5。使用 build_vs2008.bat来创建一个 visual Studio 2008下的项目文件 (或者使用其他bat文件来得到其他编译器版本所需的项目文件)

6。得到了一个CEGUI.sln文件,请打开。

7。如果你的Ogre的lib文件,分别编译了Debug和Release版本在不同的文件夹,请重新设置项目路径,以使Debug和Release版本各自的路径指向 lib/Debug 或者lib/Release 文件夹。

8。分别在 Debug 和 Release 模式下,构建 CEGUIOgreRenderer 项目。

9。现在你已经成功的生成了CEGUI的dll文件和lib文件,你现在只需要在你的程序里,修改一下链接路径,include文件夹,和工作目录,指向新生成的CEGUI的各个目录。 一切OK,你现在已经拥有了CEGUI,并且可以使用它了。

原文链接

Building CEGUI

个人工具
友情链接