我试图在Qt5.0上编译一个ogre 3d示例项目作为一个普通的c++项目,但我得到了很多错误的"没有这样的文件或目录",我已经添加了所有的路径到pro文件。我还设置了环境变量OGRE_HOME,如本教程中所示http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Installing+the+Ogre+SDK。
可以有人帮助所有步骤,使功能的Ogre3d SDK QT5请我是初学者。
我使用OgreSDK_vc10_v1-8-1, Mingw 4.7和QT5。
我遵循了教程中的这些步骤。
- 新建一个空项目。
- 为代码创建一个新文件,并将其命名为main.cpp。
添加main功能:
int main (void) { return 0; }
在以下源文件的顶部包含ExampleApplication.h:
#include "OgreExampleApplication.h":
将PathToYourOgreSDKinclude添加到项目的include路径
- 添加PathToYourOgreSDKboost_1_42到你的项目的包含路径 将PathToYourOgreSDKboost_1_42lib添加到您的库路径。
添加一个新类到main.cpp.
class Example1 : public ExampleApplication { public: void createScene() { } };
在main函数的顶部添加以下代码:
Example1 app; app.go();
添加PathToYourOgreSDKlibdebug到你的库路径
- 添加OgreMain_d。
- 添加OIS_d。
- 编译项目
- 设置你的应用程序工作目录为PathToYourOgreSDKbindebug.
- 启动应用程序你应该看到Ogre 3D设置对话框。
我也是Ogre的初学者,我最近发现了这个:
http://advancingusability.wordpress.com/2013/03/30/how-to-integrate-ogre3d-into-a-qt5-qml-scene/还没试过,但我觉得很有希望。