现在的位置: 首页 > 综合 > 正文

VS2010下配置Ogre SDK1.8.1

2018年05月05日 ⁄ 综合 ⁄ 共 1573字 ⁄ 字号 评论关闭

      之前写过文章,讲的是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——

抱歉!评论已关闭.