使用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文件,编码如下: 
         
        <span style="font-size:14px;">@echo off  
        
        
        echo =============Cocos2D-x新建项目==============  
        
        set /p name=输入项目的名称:  
        
        echo 项目名为: %name%   
        
        echo 正在创建新项目...  
        
        set pack=<span style="font-family: Arial, Helvetica, sans-serif;">com.wq.</span>
        
        cocos new %name% -p %pack%%name% -l cpp -d "D:\work\game\cocos2d-x-3.3beta0\project"
        
        echo 创建完成.
        
        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开始调试也有可能必须等项目启动后才能进断点, 
          
          
        成功~~,相当的简单好用啊。
基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值