2009年2月27日 星期五

MinGW小改造 for Ogre

本來是不用這麼麻煩的
因為Ogre開發小組已經有自行改良的套件Mingw-toolbox-wr1
提供給使用Mingw的開發者,解決無法使用UTFString的問題

可是自從2007年發表以來,Mingw也經過多次的改寫
不少其它的函式庫,如wxWidgets與QT有跟著變動
(這邊實在不清楚誰配合誰 XD)
唯獨Ogre的沒有
這個造成如果要玩wxOgre或QtOgre上很多的困擾

目前研究起來,還是要靠原先的Mingw-toolbox-wr1
簡單的作法就是安裝完後
除了保留\include\_mingw.h
\include\c++\3.4.5\mingw32\bits\os_defines.h
\lib\libstdc++.a
其它的可以使用最新版本覆蓋過去
這樣wxWidget與QT的編譯就會很順利

不過目前測試的結果,在編譯ReferenceAppLayer時
Debug版出現LINK ERROR,會無法完成動態函式庫
不過問題不大,因為Release的還是能跑
用目前的Mingw重新編譯ODE的話,應該能解決這個問題

沒有留言: