手把手教你配置OGRE v1.7

1、OGRE 环境配置

前提:

我的配置环境是VS 2008 并且已经安装了DirectX SDK。

a、设置include目录$(DXSDK_DIR)/Include

b、设置lib目录$(DXSDK_DIR)/Lib/x86

2、解压ogre-v1-7-0.zip至E盘(盘符可以自己定,以下以E盘为例),

     目录为:设置解压目录为E:/OGRESDK/ogre-v1-7-0

     如下图:

    

3、解压OgreDependencies_MSVC_20100501.zip, 把里面的Dependencies 放到E:/OGRESDK/ogre-v1-7-0/..

     如下图:

    

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

     如下图:

    

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

     如下图:

    

6、至此OGRE依赖库编译完成。(提示:为方便日后不用再编译,可同时编译出debug和release两个版本的)

7、解压cmake-2.8.1-win32-x86.zip到任意目录

8、运行cmake-2.8.1-win32-x86/cmake-2.8.1-win32-x86/bin目录下的cmake-gui.exe

9、在where is the source code 和 where to build the binaries 处选择ogre 的路径

     注意:where is the source code 是解压ogre包得到的文件夹,内包含依赖库

              where to build the binaries 是你希望生成的路径

     如下图:

10、在下图红框内所指  选择Advanced view 选项 并在另一个红框内的设置中设置Cmake的安装路径

     如下图:

11、OK后  Generate按钮才可以使用 点击之 

如下图:

12、cmake 成功后在ogre目录中执行ogre.sln 编译ogre。

13、编译成功。

       以下内容如果需要可以添加,为了方便添加工程,可以集成到VS2008中

14、解压ogresdkwizard90_v1_5_1.zip后复制其中的文件到ogre目录下,执行VC9_Setup.js后提示安装成功。

15、打开vs2008新建C++项目,出现下面的红框内容,可以直接建立ogre工程。

 

是不是方便了许多了 :)

OK 接下来测试下环境是否确实配的没问题

以下为测试:

建立工程后,编译出现错误,添加如下设置:

1、在环境变量中添加

OGRE_HOME

E:/OGRESDK/ogre-v1-7-0-win32/sdk

2、在vs2008中设置包含文件如下(是否需要选择性添加)

在include下面

$(OGRE_HOME)/include/OGRE

$(OGRE_HOME)/include/OGRE/RenderSystems/Direct3D9

$(OGRE_HOME)/include/OGRE/RenderSystems/GL

$(OGRE_HOME)/include/OGRE/Terrain

$(OGRE_HOME)/include/OIS

$(OGRE_HOME)/include

在lib下面

$(OGRE_HOME)/lib/debug

$(OGRE_HOME)/lib/debug/opt

$(OGRE_HOME)/lib/release

$(OGRE_HOME)/lib/release/opt

 

把OgreSDK_vc9_v1-7-0-win32/sdk/bin/debug中的resources_d.cfg跟plugins_d.cfg文件重命名为resources.cfg和plugins.cfg

 编译后运行 执行成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值