2

我试图在 Qt5.0 上将一个 ogre 3d 示例项目编译为一个普通的 c++ 项目,但是我得到了很多“没有这样的文件或目录”的错误,我已经将所有路径添加到 pro 文件中。我还设置了环境变量 OGRE_HOME ,如本教程http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Installing+the+Ogre+SDK

有人可以帮助我在 QT5 上制作功能 Ogre3d SDK 的所有步骤吗?我是初学者。

我正在使用 OgreSDK_vc10_v1-8-1、Mingw 4.7 和 QT5。

我按照教程的这个步骤进行操作。

  1. 创建一个新的空项目。
  2. 为代码创建一个新文件并将其命名为 main.cpp。
  3. 添加主函数:

    int main (void)
    {
      return 0;
    }
    
  4. 在以下源文件的顶部包含 ExampleApplication.h:

    #include "Ogre\ExampleApplication.h":
    
  5. 将 PathToYourOgreSDK\include\ 添加到项目的包含路径中。

  6. 将 PathToYourOgreSDK\boost_1_42 添加到项目的包含路径中。
  7. 将 PathToYourOgreSDK\boost_1_42\lib 添加到您的库路径。
  8. 向 main.cpp 添加一个新类。

    class Example1 : public ExampleApplication
    {
    public:
      void createScene()
      {
      }
    };
    
  9. 在 main 函数的顶部添加以下代码:

    Example1 app;
    app.go();
    
  10. 将 PathToYourOgreSDK\lib\debug 添加到您的库路径。

  11. 将 OgreMain_d.lib 添加到您的链接库中。
  12. 将 OIS_d.lib 添加到您的链接库。
  13. 编译项目。
  14. 将您的应用程序工作目录设置为 PathToYourOgreSDK\bin\debug。
  15. 启动应用程序。你应该会看到 Ogre 3D 设置对话框。
4

1 回答 1

2

我也是食人魔的初学者,我最近发现了这个:

http://advancingusability.wordpress.com/2013/03/30/how-to-integrate-ogre3d-into-a-qt5-qml-scene/

还没有尝试过,但对我来说似乎很有希望。

于 2013-05-05T14:18:58.733 回答