Windows下Codeblocks調試Cocos2d-x項目體驗(一次失敗的體驗)

好久以前的一篇文章有介紹過在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
而後下載CMake(個人電腦是64位的):
CMake下載頁面: https://cmake.org/download/
基本上都是傻瓜式安裝,除了安裝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/FindPackageHandleS
tandardArgs.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.c
make: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".

 

 

我的簡歷html

我的簡歷-新linux

相關文章
相關標籤/搜索