討論貼在這裡 http://www.cocos2d-x.org/boards/6/topics/8043?page=1
準備 glew 庫bin\glew32.dll -> windows\system32include\GL -> VC\includelib\* -> VC\include
編譯環境: Win7 + Qt4.8(mcvs2008)
git clone https://github.com/honghui/cocos2d-x/tree/QtPort
git checkout QtPort
開啟工程 ($cocos2dx)\cocos2dx\proj.qt\libcocos2d.pro 進行編譯,編譯出來的檔案對應在 ($cocos2dx)\Debug.qt 或者 ($cocos2dx)\Release.qt 裡面
只產生 libcocos2d.*,其他第三方庫直接使用VS2008編譯出來的,把 ($cocos2dx)\Debug.win32 下的檔案都拷貝到 ($cocos2dx)\Debug.qt 目錄去,除了 libcocos2d.*
運行 HelloWorld:
1. 編輯 HelloWorld\qt\HelloWorld.pro
CONFIG(debug, debug|release) {
DESTDIR = ../../Debug.qt
}
CONFIG(release, debug|release) {
DESTDIR = ../../Release.qt
}
# 調整到 CONFIG 下面
win32 {
LIBS += -L$(DESTDIR) -L./libs -llibcocos2d
}
unix {
LIBS += -L$(DESTDIR) -lcocos2d
}
拷貝HelloWrold\Resource\* -> Debug.qt
fps 不高! ( \cocos2dx\platform\qt\CCGLWidget.cpp :
timer->start(1000 / 60); // 固定頻率了
)
HelloXBrick Demo 只有vs工程,無Qt 工程。
example.xb 組織方式有點類似 CocosBuilder 的組織。
有興趣的小盆友可以 閱讀 cocos2dx\platform\qt\ 的檔案!
Next:
把 Cocos2d 嵌入 Qt 視窗中.