zoukankan      html  css  js  c++  java
  • [转]ogre开发环境搭建

    现在肯定不需要在说什么是ogre了,既然你已经在看这篇文章,相信已经了解了ogre。本文主要记录ogre引擎研究的开发环境搭建(本文在windows xp下使用vs2008作为开发工具)。

    1:下载、安装vs2008,这个不用说了,大家都会。

    2:下载并安装ogre sdk。

        ogre目前最新的sdk为1.6.5,首先我们到其官方网站下载sdk,如下图所示,这里我们下载了windows版本的。



        安装很简单,就不多说了。 需要说明一点,安装之后会多出如下图所示的一个环境变量。后面配置工程时可能会用到。



    环境安装好了,下面我们来写个程序测试一下呢?

    打开vs2008,新建项目,在vc7、vc8上会有一个Ogre Application Wizard(向导),他可以帮助我们创建一个基于ogre的应用程序,在vc9上好像也有,具体我没有试过,所以下面我们讲述最普通的方法来创建并配置一个新建的项目。

        首先,启动vs2008,选择"文件"->"新建"->"项目"->"Visual C++"->"Win32",在"Visual Studio已安装的模板"选择"Win32项目"。设置好工程名和存储路径后点"确定"按钮。(注:如果使用向导则按如下方法进行,"文件"->"新建"->"项目"->"Visual C++",在"Visual Studio已安装的模板"选择"OGRE SDK Application"。设置好工程名和存储路径后点"确定"按钮)。

    如果使用向导建立的工程的话,该向导会自动帮我们生成一个程序框架,我们就基本上不用在配置了,下面我们来看看用普通的方法创建的项目如何配置。

    首先在项目中建立一个OgreDemo1.c和OgreDemo1.h文件。分别填入如下代码:

    OgreDemo1.h:

    Cpp代码
    1. #ifndef _TutorialApplication_   
    2. #define _TutorialApplication_   
    3. #include "ExampleApplication.h"   
    4. class OgreDemo1 : public ExampleApplication   
    5. {   
    6. protected:   
    7. public:   
    8.      OgreDemo1()   
    9.      {   
    10.      }   
    11.   
    12.      ~OgreDemo1()   
    13.      {   
    14.      }   
    15. protected:   
    16.     void createScene(void)   
    17.      {   
    18.      }   
    19. };   
    20. #endif  

    OgreDemo1.c

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    1. #include "OgreDemo1.h"   
    2.   
    3. #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32   
    4. #define WIN32_LEAN_AND_MEAN   
    5. #include "windows.h"   
    6.   
    7. INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )   
    8. #else   
    9. int main(int argc, char **argv)   
    10. #endif   
    11. {   
    12.     // Create application object   
    13.      OgreDemo1 app;   
    14.   
    15.     try {   
    16.          app.go();   
    17.      } catch( Exception& e ) {   
    18. #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32   
    19.          MessageBoxA( NULL, e.getFullDescription().c_str(), "An exception has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL);   
    20. #else   
    21.          fprintf(stderr, "An exception has occurred: %s ",   
    22.              e.getFullDescription().c_str());   
    23. #endif   
    24.      }   
    25.   
    26.     return 0;   
    27. }  

    现在如果你要想编译运行程序的话,肯定要报错,因为我们还没有配置项目,   应用程序会找不到ExampleApplication。

    先将ogre sdk安装目录中的bin文件夹拷贝到我们的工程文件夹中,因为ogre应用程序运行,需要一些动态链接库。

    然后右键点我们的项目,选择“属性”,打开属性对话框。如下图所示。



    "调试"->"工作目录"修改为"..\bin\Debug"(去掉引号),如下图所示。



    "C/C++"->"常规"->"附加包含目录"中添加"..\include;$(OGRE_HOME)\include;(OGRE_HOME)\samples\include"(去掉引号),这里的OGRE_HOME就是我们ogre引擎安装的目录了,之前环境变量中看到的。

    "链接器"->"常规"->"输出文件"修改为“$(SolutionDir)\bin\debug\OgreDemo1.exe”(去掉引号,OgreDemo1为生成的exe文件名称),"链接器"->"常规"->"附加库目录"中添加"$(OGRE_HOME)\lib"(去掉引号),如下图所示。




    "链接器"->"输入"->"附加依赖项"中添加"OgreMain_d.lib"和"OIS_d.lib"(因为我们是debug版本,如果是Release版则添加"OgreMain.lib"和"OIS.lib")。


    好了,到这里,我们就可以运行该项目了,由于我们什么都没有写,所以我们的程序运行时就是一个黑色的窗口,关于ogre引擎的工作原理,以及如何编写ogre程序,我们下一节会详细介绍。祝大家,新年快乐!!

    差点忘了,最后说一下,生成的可执行文件位于该项目的\bin\debug目录下面,双击就可以运行。

  • 相关阅读:
    环境是如何建立的 启动文件有什么
    环境中存储的是什么
    串行 并行 异步 同步
    TPC-H is a Decision Support Benchmark
    进程通信类型 管道是Linux支持的最初Unix IPC形式之一 命名管道 匿名管道
    删除环境变量
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
  • 原文地址:https://www.cnblogs.com/jz319/p/1638535.html
Copyright © 2011-2022 走看看