使用eclipse CDT 调试cocos2d-x 3.3 android 工程

现在的CDT技术以及Cocos2d-x已经发展到了一定程度,虽然使用CDT来调试Native C++效率还不像VS中那么高,但是为了使用C++开发android程序,为了实现跨平台技术,能够在android开发中实时调试C++程序还是很有必要的。

第一次在eclipse下调试C++,走了很多弯路,所以还是得记录下来。

必要的工具就不说了,大致安装顺序是:JDK,ADT,NDK,CDT,ANT,这些安装网上都有教程,当然也得注意环境变量的配置不能错。

1.创建cocos2d工程

有了以上工具就可以开始搭建Cocos2d-x的android工程了,我使用的批处理文件创建工程:

在cocos2d-x-3.3beta0\tools\cocos2d-console\bin文件加下创建bat文件,编码如下:

  1. <span style= "font-size:14px;">@echo off
  2. echo =============Cocos2D-x新建项目==============
  3. set /p name=输入项目的名称:
  4. echo 项目名为: %name%
  5. echo 正在创建新项目...
  6. set pack=<span style= "font-family: Arial, Helvetica, sans-serif;">com.wq.</span>
  7. cocos new %name% -p %pack%%name% -l cpp -d "D:\work\game\cocos2d-x-3.3beta0\project"
  8. echo 创建完成.
  9. pause</span>

注意包名已经预定义了:com.wq.prjname

-d 后面表示路径,如果路径中含有空格,则必须要使用双引号。如果不写-d参数就会在cocos2d-x-3.3beta0\tools\cocos2d-console\bin下创建了。

创建完毕后设置的路径下就能找到对应的工程文件夹。

2.将cocos2d工程导入Eclipse

打开eclipse,使用imort 进行导入:


然后找到上文中新建工程路径下的proj.android文件夹,完成导入。(导入的过程如果有错那么可能就是前文所说的工具没有安装对了,在网上有讲,可进行修改)

后面将会进行编译设置,也很简单。首先刚刚导入的项目上右键选择proerties打开属性设置界面,按下图进行设置:


将C++build标签中的当前为Active的配置进行修改,设置build command:D:\EN\android-ndk-r9是NDK安装路径,对这个版本的Cocos是要使用NDK r9d版本,将这个路径修改为自己NDK安装路径:D:\EN\android-ndk-r9\ndk-build.cmd NDK_DEBUG=1

后面需要修改工程的属性,打开工程目录下AndroidManifest.xml,将可调式属性修改成true:



所有设置完成,开始编译工程,build吧~~~

这时候可能会报错,新版的ADT这个属性不能改,不过不用管它到error界面下


找到AndroidManifest.xml文件中的错误,在错误上右键,从弹出菜单上选择quick fix ,让eclipse自己修复错误,然后再次编译完成。


3.开始Debug

在项目文件上右键,Debug As--- Android Native Application,然后就会进入GDB的调试中。注意如果是使用的Hellow world开始调试也有可能必须等项目启动后才能进断点,



成功~~,相当的简单好用啊。


https://blog.csdn.net/wangsenmm/article/details/40435293

猜你喜欢

转载自blog.csdn.net/weicaijiang/article/details/81044387