[ogre] Ogre vs2012建立應用程序《原創》

首先明確ogre建立項目有兩種方式。第三個是我本身後來加的c++

  1. 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

放的位置 以下圖

相關文章
相關標籤/搜索