首先明確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
放的位置 以下圖