VS2010下配置Ogre SDK1.8.1

      之前写过文章,讲的是VS2008和Ogre1.7.1的配置,最近又用Ogre,发现之前的配置方法有一些问题,因为有些东西改了。弄了半天,终于搞定了,把配置过程贴出来。

      1、下载Ogre SDK 1.8.1 for Visual C++ .Net 2010 (32-bit)点这里。这个没有64位的,32位的可以在64位系统下运行。对于用VS2008的同学,请选择Ogre SDK 1.8.1 for Visual C++ .Net 2008 (32-bit)。

     2、该SDK是解压文件,将其解压出来即可使用。比如我将它解压到C:\work\OgreSDK_vc10_v1-8-1。

     3、运行该目录下的OGRE.sln,编译运行,可以看到36个示例程序。也可进入bin/debug目录下,运行SampleBrowser_d.exe。

     到这里,SDK就安装成功了。下面开始我们的Ogre配置过程。


     1、打开VS2010,新建一个C++ Win32 Console工程(建Windows窗体工程也可,不过需要更改主函数为_tmain)。

     2、在工程上右键属性-->配置属性-->VC++目录,

         (1)包含目录中添加:C:\work\OgreSDK_vc10_v1-8-1\boost和C:\work\OgreSDK_vc10_v1-8-1\include,为了更加方便,还可添加C:\work\OgreSDK_vc10_v1-8-1\include\OGRE和C:\work\OgreSDK_vc10_v1-8-1\include\OIS 

         (2)库目录中添加:C:\work\OgreSDK_vc10_v1-8-1\boost\lib   C:\work\OgreSDK_vc10_v1-8-1\lib\debug   C:\work\OgreSDK_vc10_v1-8-1\lib\release

     3、链接器-->输入-->附加依赖项,添加OgreMain_d.lib OIS_d.lib。

       4、在工程中新建一个cpp文件,写入代码:

#include "ExampleApplication.h"  
  
class Example1 : public ExampleApplication  
{  
public:  
   void createScene()  
   {  
   }  
};  
  
int main()  
{  
    Example1 app;  
    app.go();  
    return 0;  
}  
        5、编译成功,运行后报错

        

        到目前为止,我们的步骤和Ogre1.7.1 + VS2008是一样的,下面的步骤就有区别了。

        6、从SDK的安装目录下的bin\debug(我的是C:\work\OgreSDK_vc10_v1-8-1\bin\debug)拷贝四个文件,OgreMain_d.dll和OIS_d.dll,以及plugins_d.cfg和resources_d.cfg。

        7、两个dll文件需要放到工程项目的Debug目录下,也即工程项目运行的那个exe所在的位置。

        8、两个cfg文件放到工程项目代码所在的目录下。这个可能不同,根据项目的输出来设置。

        9、修改plugins_d.cfg文件,将

PluginFolder=.

        修改为

PluginFolder=C:\work\OgreSDK_vc10_v1-8-1\bin\debug
        这个过程是指定Ogre启动所需要的插件,之前的.表示当前目录,现在我们将其替换为绝对路径。

       10、修改resources_d.cfg文件,将其中所有的../../替换为绝对路径C:/work/OgreSDK_vc10_v1-8-1/

       11、OK。重新运行程序,应该就可以看到一个黑色的窗口了。



——The End——

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值