很久之前的一篇文章有介绍过在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. ES6_入门(3)_顶层对象属性

    //顶层对象属性:在ES5中,顶层对象的属性与全局变量是等价的.以下代码中,为顶层对象的属性赋值与全局变量的赋值,是同一件事. window.a=10; console.log(window.a); ...

  2. 移动端适配问题px->rem方法

    移动端web页面适配问题 1.引入插件 github地址:https://github.com/re54k/mobileweb-utilities/blob/master/util/mobile-ut ...

  3. angularJs中怎么模拟jQuery中的this?

    最近自己正在学习angularJs,在学到ng-click时,由于想获取当前点击元素的自身,开始想到了用$index来获取当前元素的索引同样能实现我想要的效果,但是在有些特殊的情况下,使用$index ...

  4. openstack 之~云计算介绍

    认识云计算 第一:什么是云计算? 对于云计算事什么有很多种解释方式 美国国家标准局(NIST):认为云计算是一种方便的模式,按需网络访问可配置的计算资源共享池(例如,网络.服务器.存储.应用和服务), ...

  5. Wordpress显示文章摘要

    放在文章的循环里: <?php if (!empty($post->post_excerpt) ) { //如果文章有摘要则输出摘要 the_excerpt(); } ?>

  6. 微信小程序生成海报分享:canvas绘制文字溢出如何换行

    主要思路: 1.先分割为字符串数组,然后一个字一个字绘图,利用ctx.measureText(string) 方法,获取绘制后的宽度,判断宽度在多少内就另起一行,再将各行拼成一个字符串 2.计算另起的 ...

  7. Git结合tar自动打升级包

    背景最近在看Git,那么看了之后就需要用Git来解决一些工作中遇到的问题,学了不能用在工作中,等于白学. 这次遇到的问题是打包升级的问题,我们公司目前还处于最原始的手工打更新包的状况,每次打包都要找开 ...

  8. instruments symbol name 不显示函数名!

    那是因为instruments找不到编译好的dSYM  其它的什么修改配置都没什么用 最好的办法就是直接删除资源文件APP名. 资源库 -> Developer -> Xcode -> ...

  9. WPF模拟键盘输入和删除

    private void ButtonNumber_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; str ...

  10. MySQL技术内幕读书笔记(四)——表

    目录 表 索引组织表 InnoDB逻辑存储结构 INNODB行记录格式 INNODB数据页结构 约束 视图 分区表 表 ​ 表就是关于特定实体的数据集合,是关系型数据库模型的核心. 索引组织表 ​ 在 ...