標籤:
很久之前的一篇文章有介紹過在Ubuntu下安裝Cocos2d-x3.11並使用Codeblock調試Cocos2d-x程式:http://www.cnblogs.com/moonlightpoet/p/5553499.html而在Windows下很多都是用Visual Studio進行調試的,在寫這篇部落格的時候我的筆記本二號還在安裝Visual Studio當中。然而對Cocos2d-x以及Cocos2d-x JS有一定瞭解後我覺得用什麼編譯器都是無所謂的,以cpp程式為例,在proj.linux目錄下有一個main.cpp,裡面的main()函數就是Linux下的入口程式;而在proj.win32裡面也有一個main.cpp,雖然裡面沒有main()函數,但是我覺得_tWinMain()函數應該就是windows下cpp程式的入口程式。(因為我對MFC以及VS都只有很少的瞭解,所以這裡就這麼一位了,希望有大神能夠給於指導)所以只要報紙這些預設的程式不變,我們其實要修改的就是classes/目錄下的程式。我們假設現在已經安裝好了Cocos2d-x (我這台電腦上是3.12版本),並且通過指令cocos new HelloWorldCpp -l cpp指令產生了一個cpp項目HelloWorldCpp。此時我們需要首先下載帶MinGW的Code::Blocks:Code::Blocks下載頁面:http://www.codeblocks.org/downloads/26下載連結:http://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01-setup.exe然後下載CMake(我的電腦是64位的):CMake下載頁面:https://cmake.org/download/下載連結:https://cmake.org/files/v3.6/cmake-3.6.1-win64-x64.msi基本上都是傻瓜式安裝,除了安裝CMake的時候注意最好添加cmake到system path中。(如果安裝後還是沒有起作用,請手動添加CMake安裝目錄下的bin目錄的路徑到Path中,然後在命令列輸入cmake測試一下看看)然後進入項目目錄,在之前的ubuntu中我市執行的如下指令:CodeBlocks - MinGW Makefiles應該可以。於是輸入:cmake -G ‘CodeBlocks - MinGW Makefiles‘但是提示出錯:CMake Error: Could not create named generator ‘CodeBlocks感覺還是出了一點問題。然後開始嘗試使用cmake-gui的方式進行cmake,……最終發現缺少很多dependency,暫時放棄了囧。最後出現的錯誤是貌似忘裝了OpenGL EW:
D:\cocos\projects\demo1\HelloWorldCpp>cmake -G "CodeBlocks - MinGW Makefiles"It appears you are builing natively for Windows Desktop with Mingw GCC-- Found OpenGL: opengl32-- OpenGL include dirs:CMake Error at D:/Program Files/CMake/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)Call Stack (most recent call first): D:/Program Files/CMake/share/cmake-3.6/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) D:/Program Files/CMake/share/cmake-3.6/Modules/FindGLEW.cmake:44 (find_package_handle_standard_args) cocos2d/cmake/Modules/CocosBuildHelpers.cmake:44 (find_package) cocos2d/cmake/Modules/BuildModules.cmake:7 (cocos_find_package) cocos2d/CMakeLists.txt:98 (BuildModules)-- Configuring incomplete, errors occurred!See also "D:/cocos/projects/demo1/HelloWorldCpp/CMakeFiles/CMakeOutput.log".
Windows下Codeblocks調試Cocos2d-x項目體驗(一次失敗的體驗)