zoukankan      html  css  js  c++  java
  • 如何配置OGRE 1.7.0+CEGUI 0.7.1

    如何配置OGRE 1.7.0+CEGUI 0.7.1 zz 

    先配置OGRE,再配置CEGUI  

           配置前准备:我用的环境是VS2008,一定要打SP1补丁,安装Directx,否则到后面会出很多问题。

          1.下载资源如图:

          解释一:OGRE资源分为编译好的SDK版本,和未编译好的源码版本。SDK版本不需要再编译就能直接用了,里面包含了OGRE依赖库。而源码版本,要自己下载相关的版本。我建议大家用源码版本,原因有二,一是了解配置的一些情况,自己编译一下;二是SDK和你的运行环境有关,如果你用的是VS2005,但又下载得是用VS2008编译好的SDK,那么你可能会遇到一些麻烦。

    ogre 1.7.0的下载地址:https://sourceforge.net/projects/ogre/files/ogre/1.7/ogre-v1-7-0.zip/download

    ogre 1.7.0依赖库的下载地址(不定期更新,请关注该贴):http://www.ogre3d.org/forums/viewtopic.php?f=1&t=54533

    2. 将ogre解压,ogre解压后的目录可能类似:G:\ogre-v1-7-0\ogre\..。建议放到C盘,目录改为例如:C:\OGRESDK\ogre-v1-7-0\...,既把G盘改为C盘,ogre-v1-7-0改为OGRESDK,把ogre改为ogre-v1-7-0。
    3.解压OgreDependecies_MSVC_2010.zip, 把里面的Dependencies 放到C:\OGRESDK\ogre-v1-7-0\.. 。例如:C:\OGRESDK\ogre-v1-7-0\Dependencies

    4.在C:\OGRESDK\ogre-v1-7-0\Dependencies\src中,选择和你开发环境相对应的OgreDependencies.VS20xx.sln,如图,然后分别对Debug和Release分别编译。

    解释二:在编译时右击“解决方案“的属性,选择多项目启动。然后右击”解决方案“的生成解决方案,或者点工具栏中的生成->生成解决方案。

    编译完状态显示成功编译14个。
    安装到C盘如:C:\Program Files\CMake 2.8,运行C:\Program Files\CMake 2.8\bin中的cmake-gui.exe
    6.在"Where is the source code"和"Where to build the binaries"中分别设置ogre的解压路径,例如:C:\OGRESDK\ogre-v1-7-0
    然后点击点击configure,选择好VC的版本,如果你也是VS2008的话,就选择Visual Studio 9 2008.保存。


    7.从下图configuring done可以知道,配置文件配置好了。.

    8.然后点击Generate
    如果出现如下图显示的generating done,就表示已经生成了OGRE.sln

    9.打开C:\OGRESDK\ogre-v1-7-0目录下的OGRE.sln文件,像上面编译OgreDependencies.VS20xx.sln那样编译该文件,分别编译Debug和Release。

    上图是OGRE.sln文件里面的一些东西,在该解决方案的后面有个SampleBrowser,右击它,选择调试,再选择启动新实例。这样的话,就能看到OGRE给出的一些例子了,下图是OGRE例子的开始截图

    到这里大家就可以开始OGRE之旅了

    图文教你如何配置OGRE 1.7.0+CEGUI 0.7.1(2)

    这一篇是接最开始有关OGRE那篇,这篇是讲CEGUI配置。首先我提醒一下,我这里的CEGUI配置是和前面OGRE的配置是紧密相连的,比如文件放置的地方等。

    大家注意看文件中终点标准出来的地方。

    1.下载下图中两个文件;

    这个两文件是配套的,是针对VS2008的,大家一定不要搞错了

    资源的地址,大家去官方网站上找,很好找到的。

    2.解压缩CEGUI-0.7.1.ZIP到

    C:\OGRESDK\CEGUI-0.7.1,目录看起来如下图

    3.解压缩CEGUI-DEPS-0.7.x-r1-vc9.zip,把dependencies文件放到C:\OGRESDK\CEGUI-0.7.1里面。

    如下图

    4.

    进入C:\OGRESDK\CEGUI-0.7.1\projects\premake


    用文本编辑器(如记事本or notepad++等)打开目录下的config.lua,

    建议用查找的方法,找到下面的这些变量,修改为下面的

       OGRE_PATHS = { "C:/OGRESDK/CEGUI-0.7.1", "OgreMain/include", "lib" }

       OIS_PATHS = { "C:/OGRESDK/CEGUI-0.7.1/Dependencies/include/OIS/", "", "lib" },

    大家注意这里面的斜杠,是正斜杠,不要用反斜杠.


    找到CEGUI_OLD_OIS_API变量,修改为false

    找到OGRE_RENDERER变量,修改为true

       找到SAMPLES_OGRE变量,修改为true

    5.

    进入目录C:\OGRESDK\CEGUI-0.7.1\projects\premake,运行build_vs2008.bat,将会得到CEGUI.sln

    运行build_samples_vs2008.bat,你将看到CEGUISamples.sln

    6.把C:\OGRESDK\CEGUI-0.7.1\dependencies\bin里面的文件都COPY到C:\OGRESDK\CEGUI-0.7.1\bin文件里

    7.运行CEGUIL.sln,编译,DEBUG和RELESE版本

    在编译的过程中,如果出现找不到某些文件,比如找不到OgreBuildSettings.h,那么你就去工具->选项->项目和解决方案->VC++目录的包含库的位置把那个文件的路径添加进去。

    下图是我的包含文件的路径,仅供参考,看看你有哪些没有加进去

    下图是库文件的包含路径

    8.编译CEGUISamples.sln,这里有个很重要的地方一定要注意,首先要单独编译CEGUISampleHelper,编译好它之后再右击解决方案,把单启动改称多项启动,然后,右击解决方案,点生成解决方案。编译好DEBUG,和RELESE版本。


    9.作完上面的后,把C:\OGRESDK\ogre-v1-7-0\bin\debug里面的OgreMain_d.dll和OIS_d.dll复制到C:\OGRESDK\CEGUI-0.7.1\bin里面,对应RELESE,不用说你们知道怎么做了对吧。

    10.然后点击上图中任意一个Sample方案,比如右击Sample_Demo6,点调试->启动新实例,

    注意啦这时候会运行还是会报错,你得右击Sample_Demo6,点属性->配置属性->调试->工作目录,改成C:\OGRESDK\CEGUI-0.7.1\datafiles。这一点相当重要!!!!

  • 相关阅读:
    [BZOJ 3270] 博物馆
    [BZOJ 3551] Peaks加强版
    [HNOI 2009] 梦幻布丁
    [NOI 2018] 归程
    [YNOI 2016] 掉进兔子洞
    [SCOI 2014] 方伯伯的玉米田
    Codeforces Round #545 (Div. 2)
    初涉Min-Max容斥【在更】
    【费用流】bzoj1834: [ZJOI2010]network 网络扩容
    【最大权闭合子图】bzoj4873: [Shoi2017]寿司餐厅
  • 原文地址:https://www.cnblogs.com/SunWentao/p/1788119.html
Copyright © 2011-2022 走看看