很久之前的一篇文章有介绍过在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: (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: (_FPHSA_FAILURE_MESSAGE)
D:/Program Files/CMake/share/cmake-3.6/Modules/FindGLEW.cmake: (find_package
_handle_standard_args)
cocos2d/cmake/Modules/CocosBuildHelpers.cmake: (find_package)
cocos2d/cmake/Modules/BuildModules.cmake: (cocos_find_package)
cocos2d/CMakeLists.txt: (BuildModules) -- Configuring incomplete, errors occurred!
See also "D:/cocos/projects/demo1/HelloWorldCpp/CMakeFiles/CMakeOutput.log".
 

个人简历

个人简历-新

Windows下Codeblocks调试Cocos2d-x项目体验(一次失败的体验)的更多相关文章

  1. windows下编译调试nginx

    typora-copy-images-to: image windows下编译调试nginx linux使用gdb跟踪代码效率不高,在通过跟踪代码进行源码分析,与定位复杂逻辑问题时,如果有一个简单易用 ...

  2. Coreseek Windows下安装调试

    由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...

  3. Windows 下如何调试 PowerShell

    背景 最近在用 PowerShell 的时候,发现一些地方特别有意思.于是就萌生了看源代码的想法,单看肯定不过瘾,调试起来才有意思.于是就有了这个,记录下. 调试 PowerShell 主要分为两种方 ...

  4. 【FFmpeg】Windows下FFmpeg调试

    为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码.在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试:另一种是借助Eclipse进调试,其 ...

  5. windows下codeblocks报错undefined reference to `WSAStartup@8'|

    Windows下C++Socket编程,调用WSAStartup函数报错:undefined reference to `WSAStartup@8'| 本人使用的是Codeblocks MinGW M ...

  6. Windows下编译vpx获得各个项目VS2010解决方案的步骤

    最近研究了一下几种常见的视频编码器:x264,x265,vpx.本文简单记录一下它们的编译方法. x264,x265,vpx这三个开源的视频编码器可以说是当今“最火”的视频编码器.x264现在占据着H ...

  7. Windows下连接调试Asus Nexus 7 Tablet

    Linux和mac下都能够直接连接,可是windows下必须下驱动.官网上的driver无论用.管用的是 https://drive.google.com/uc?id=0Bw8B2a85Qa1jSld ...

  8. Windows下codeblocks的安装与配置

    最近自己正好要使用codeblocks编写C++程序,安装好却发现无法编译,如果您也遇到相似问题,可以参考本文. 如果您已安装codeblocks,想转换成中文界面,直接参考Step 2. 如果您C程 ...

  9. Qt Creator + MinGW 在windows 下的调试GDB停止工作解决

    Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考.由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄 ...

随机推荐

  1. 25条div+CSS编程提醒及小技巧整理

    1.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值. 2.同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次:对一个标签同时使用clas ...

  2. ES6_入门(1)_let命令

    1. let声明变量只在let命令所在的代码区内有效. "use strict"; /*如果不加"use strict";会报错:Uncaught Syntax ...

  3. django之setting配置汇总

    前面的随笔中我们经常会改setting配置也经常将一些配置混淆今天主要是将一些常见的配置做一个汇总. setting配置汇总 1.app路径 INSTALLED_APPS = [ 'django.co ...

  4. 动态规划-最长上升子序列(LIS)

    时间复杂度为〇(nlogn)的算法,下面就来看看. 我们再举一个例子:有以下序列A[]=3 1 2 6 4 5 10 7,求LIS长度. 我们定义一个B[i]来储存可能的排序序列,len为LIS长度. ...

  5. An entry point cannot be marked with the 'async' modifier

    I copied below code from this link.But when I am compiling this code I am getting an entry point can ...

  6. mui 从列表进入到详情,再返回,列表页还是进入列表之前的样子,而不刷新页面

    mui 从列表进入到详情,再返回,列表页还是进入列表之前的样子,而不刷新页面

  7. vim8.0模式详解

    pattern pattern.txt For Vim version 8.0. 最近更新: 2017年8月 VIM 参考手册 by Bram Moolenaar 译者: lang2 http://v ...

  8. mssql f_Split

    mssql可以如下CREATE FUNCTION [dbo].[f_Split] ( @val varchar(max),@Splits varchar(100))RETURNS @Table TAB ...

  9. mysql字符串用法

    replace(str,from_str,to_str) --用字符串to_str替换字符串str中的子串from_str并返回 --mysql> select replace('www.mys ...

  10. LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_INVAL

    tmboot 启动Tuxedo服务失败,从ULOG日志中看到以下错误: 100534.MATHXH!TMS_ORA10G.22600.4076.0: LIBTUX_CAT:466: ERROR: tp ...