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

相关文章
相关标签/搜索