Posted on 2009-02-28 16:33
MiweiDev 閱讀(1184)
評論(0) 編輯 收藏 引用 所屬分類:
OGRE ing......
大型項目一向關聯很緊密,看到qt,webkit的什么makefile 都暈了3分。下面只是提醒自己方便以后使用。
直接把sample里的terrain拷貝出來,然后再把command里的include的ExampleApplication.h,ExampleFrameListener.h,ExampleLoadingBar.h,移到terrian的include下面
然后就是編譯,首先會報錯,什么lib文件沒加進來,那么你就在ogre sdk里找到后添加進來,放在scripts 里面最簡單。什么頭文件沒加進來,那么你就在ogremain,以及Dependencies里面找到后加進來,最后會報個錯誤是:工具從"正在執行生成后事件...",這個的解決是:
查閱OGRE的論壇發現和生成后事件有關,因為拷貝命令沒有執行成功
在項目的屬性->生成事件->生成后事件->命令行里有如下命令
copy $(OutDir)\$(TargetFileName) $(OGRE_HOME)\bin\$(ConfigurationName)
改成
copy "$(OutDir)\$(TargetFileName)" "$(OGRE_HOME)\bin\$(ConfigurationName)"
就可以了
也就是加上 雙引號...這下編譯過了,但是運行差 資源文件,所以就報錯,
解決:
把resources.cfg,ogre.cfg,Plugins.cfg,media.cfg,quake3settings.cfg靠別進來,也許某些沒用,我還沒看,然后把sample里的Media整個文件夾拷貝到srcipts,然后改resources,cfg里的文件路徑。。。
FileSystem=./Media/models
FileSystem=./Media/overlays
FileSystem=./Media/particle
FileSystem=./Media/gui
FileSystem=./Media/DeferredShadingMedia
Zip=./Media/packs/cubemap.zip
Zip=./Media/packs/cubemapsJS.zip
Zip=./Media/packs/dragon.zip
Zip=./Media/packs/fresneldemo.zip
Zip=./Media/packs/ogretestmap.zip
Zip=./Media/packs/skybox.zip
然后就ok了~