首先明确ogre建立项目有两种方式。第三个是我本身后来加的c++
ogre 工程向导(须要相应的appwizard 插件相似于qt的addins插件),很惋惜我下载的是ogre sdk1.9 ,并无找到相应的版本,不过找到了一些低版本的ogre所须要的插件地址,但愿能给那些有须要的人帮助。app
这个是ogre对于qt creator,kdevelop,以及vs2010 2008等的插件地址:spa
https://bitbucket.org/ogreaddons/ogreappwizards/downloads 。插件
2. c++的通用配置: 设置加载头文件路径,添加相应库文件,最后放上所需的dll。
debug
3.这里是我是我本身的方法:code
再此以前请确保你已经吧sdk分别用debug,release生成了一遍而且成功运行了bin/debug 和bin/release下的sample browser.exe。
get
着急的朋友能够直接到最下面的网盘连接下载,而后参考下面就得配置便可。qt
首先到Ogre SDK的安装目录,而后在根目录建立一个文件夹Apps,而后到examples里找到sample_water文件夹拷贝到Apps并重命名为firstAppsit
进入到firstApp里打开Sample_Water.vcxproj,删除原来的文件,而且新建一个test.cpp的文件io
#include "Ogre.h" #include "ExampleApplication.h" using namespace Ogre; class Test : public ExampleApplication { public: Test(){}; ~Test(){}; void createScene() { }; }; int main() { Test t; try { t.go(); } catch (Ogre::Exception* e) { } }
ok,到这一步,接下来咱们须要作的是
打开项目属性面板,进行修改中间文件 目标文件名等也进行修改
点击应用保存后,
接下来进行生成,中间若是有报错定位一下,应该是ExampleApplication.h的320行,
把他注释掉改成
//RTShader::ShaderGenerator::finalize(); RTShader::ShaderGenerator::destroy();
而后进行生成,就能够运行了。
若是不能运行 会提示缺乏dll文件,这里 咱们用debug模式生成的话,能够
在sdk根目录/bin/debug中搜索Ogre把搜到的全部dll文件拷贝到 sdk根目录/apps/bin下
而后根据缺乏的dll文件在sdk中查找,复制过去
中间还会有一些问题:就是找不到各类glsl文件具体修改resources_d.cfg。
这里我把须要的dll和修改好的resources_d.cfg上传下来,
供你们参考替换Apps/bin便可,如今咱们的debug模式下的编译到此结束了有问题的
能够评论哈。
这里是项目的下载地址
http://pan.baidu.com/s/1hq97pqs
放的位置 以下图