大貓共和國

Meow

OGRE + MinGW + Code::Blocks 安裝

OGRE本身是用C++寫的,所以利用OGRE撰寫程式最直接的方法也就是使用C++。在OGRE官網 提供了幾種開發環境的SDK,當然你要自己在其他環境compile應該也是可以的,但新手的話最好照著他的instruction做吧。

  • VC.net 2005:雖然我滿不想用微軟的IDE,但為了方便我一開始試灌了這個方案。結果我發現還要另外抓四百多MB的windows platform SDK後,一怒之下就放棄了。
  • VC.net 2003:聽說這版不用灌platform SDK,我不太確定,要試的人請自己survey。
  • MinGW+CodeBlock:最後我還是選擇了gcc當我的底層compiler,於是就使用了這個方案。灌起來應該比VC麻煩一些吧。
如果你已經決定了使用MinGW+CodeBlock方案的話,請先詳閱這篇文章並跟著一步一步做。(注意:在Code::Block 1.0 stable release後,安裝的步驟應該會變簡單很多,請隨時注意該wiki文章的內容有沒有更新)

MinGW

MinGW是什麼?有試著在windows下用gcc的人應該都知道,MinGW和cygwin是目前兩個將gcc port到windows下的方案。所以我們的編譯器就靠他了。

注意,不要下載官方的MinGW,因為OGRE對於libstdc++做了一些修正,請下載OGRE提供的MinGW ToolBox

Code::Blocks

這是一套聽說要追過Dev-C++的Open Source IDE (我最近很少在寫C,所以不太清楚)

注意:不要使用Code::Blocks 1.0 RC2及以前的版本,會當機。
Code::Blocks的官方論壇幾乎每天會放出新的nightly build。OGRE官網是建議抓最新的nightly build,不過抓之前可以看看該thread有沒有重大的bug :)

除了抓Wiki那兩個檔案外,記得抓mingwm10.7z,才有和mingw溝通的DLL

OGRE SDK

沒啥好說的,one-click installer

Direct9 SDK

最好裝一下,如果你跟我一樣不爽裝(XD)的話….

先 把sample build & run看看,如果跳出找不到D3DX9??.dll (??可能是某兩個數字),去google 搜尋這個檔案的名稱就可以抓到了,把他丟進windows\system32之中。 (記得掃毒,但google明列前矛的網站應該還OK)

這樣做的話,在debug build中可能會需要D3DX9
??d.dll (多了一個d字,debug版本的dll)而當掉。如果你還是不想用DX的話…

在C:\OgreSDK\bin\debug (或你的安裝資料夾下) ,找到plugins.cfg中
Plugin=RenderSystem_Direct3D9
將這行最前面加個井號註解掉,不要使用D3D,完全用OpenGL就好了。

來玩OGRE吧

Wiki最下面的那些setting可以先不要看,如果你抓的是2007.2.13之後的Code::Block nightly build,他裡面就有附OGRE的template project了。



正常的話可以直接build



萬歲!!成功 XD

(下一章應該寫OGRE + Python)

Comments