- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一,目的:
目的很简单,想发扬一下古人的优良传统,写篇文档记录下来,帮助其他有需要的人快速的达到目的不走弯路,也帮助自己以后回忆,毕竟好记性不如烂笔头。
废话说了很多,现在进入正题。
二,目标:1.在eclipse中编写c++代码,而且要有代码提示。
2.能够很方便的在eclipse里面查看cocos2dx的源代码。
3.在eclipse里面自动编译有c++代码的android项目并运行和打包。
4.其实还想在eclipse里面实现c++代码的调试,只是这个步骤暂时还没有摸索出来。
三,前提条件:
1.eclipse中有adt和cdt插件(一般现在的adt插件已经集成cdt了)
2.尽量新点的ndk版本(太旧的需要安装cygwin才能进行ndk编译,新的几个版本已经可以在widows中直接编译了)
3.coco2dx源码。
4.应该对android的android.mk文件语法有一定的了解(可选,即使啥也不知道按部就班的来也能配置成功,但是最后还是有所理解,这样才能理解coco2dx的目录结构为什么是这个样子,为什么能够编译成功。这里有篇文章可以参考一下:/s/blog_6bdb5x.html)
5.至少安装一个用于eclipse纯c++项目编译的工具,(sygwin,)
四,注意事项:
之所以现在就说注意事项是因为这关系到整个过程能否顺利进行下去。
需要注意的是,用coco2dx提供的脚本生成的android项目是以跨平台为前提的,他的目录结构是为了方便多平台并行开发(不知道我这个理解是否正确,如果错了高人可以指出来),所以,你会发现Classes这个文件夹在android项目外面,但是如果你不是很懂android的ndk编译这一套东西的话,就不要试图去把这个文件夹拷贝到android项目的jni目录下面,也不要拷到别的地方去,这样不但会不利于跨平台开发,还有可能导致编译不过,就维持用脚本生成以后的目录结构就好了。
五,步骤:
1.导入coco2dx的android库(如果你之前已经导入过了就不需要再做这步了)。
也即是\cocos2d-2.0-x-2.0.3\cocos2dx\platform\android\java这个项目。
2.导入你用cocos2dx提供的脚本生成android项目,这里以2dx提供的simplegame例子为例。
也即是cocos2d-2.0-x-2.0.3\samples\SimpleGame\proj.android
导入以后右键这个项目,设置它引用第一步导入的coco2dx项目。如图
.将android项目转为c++项目,当然转了以后android项目还是android项目,只是可以支持编写c++代码了。
右键simplegame项目,new,Convert to a C/C++ Project(如果看不到这项就点击other,展开c++)
点击Convert to a C/C++ Project会弹出一个对话框,按如下选中,是的这里看到android gcc这一项,但是不要选它,我们不会用到他。
接下来我们点击完成以后,我们再次右键simplegame项目,打开Properties,切到界面,
最后点击ok。
.引入cocos2dx及项目源码。
右键simplegame项目,选择Properties,展开c++ General选择Path and Symbols,点击Includes标签项,选中Assembly,点击add按钮,在弹出对话框中填入如下路径:
你的ndk放置目录\android-ndk-r8c\platforms\android-8\arch-arm\usr\include同时选中下面图中两项
点击ok。
同样的方法把以下两项也添加进来:
你的cocos2dx放置目录\cocos2d-2.0-x-2.0.3\CocosDenshion\include
你的cocos2dx放置目录\cocos2d-2.0-x-2.0.3\cocos2dx\include
切换到Source Location标签,点击Link Folder按钮,如下图,选中后再点击Browse按钮
在弹出的对话框中选择以下路径,然后点击ok:
你的cocos2dx放置目录\cocos2d-2.0-x-2.0.3\samples\SimpleGame\Classes(这里只是举例,实际上这个目录是你用create android project这个脚本生成的android项目里面的Classes文件夹的路径)
同样的方法把coco2dx也引入进来,路径如下:
你的cocos2dx放置目录\cocos2d-2.0-x-2.0.3\cocos2dx
点击Apply按钮保存设
您可能关注的文档
- windowsXP如何优化开机启动.doc
- windowsxp所有快捷键集合.doc
- windowsxp快捷键完整版.doc
- WindowsXP激活过程.doc
- WindowsXP的开机启动时间.doc
- windowsXP系统可以关闭的服务.doc
- WindowsXP系统启动过程概述.doc
- WindowsXP蓝屏故障检查信息.doc
- windowsxp解析.doc
- WindowsXP系统重置.doc
- 山东省威海乳山市银滩高级中学2022-2023学年高三9月月考物理试题.docx
- 山东省日照第一中学2020届高三上学期期中考试英语试题 Word版含答案.doc
- 山东省实验中学2023届高三第二次诊断考试语文试题.docx
- 山东省威海乳山市银滩高级中学2023届高三上学期9月月考日语试题 word版无答案.docx
- 山东省实验中学2023届高三第二次诊断考试地理试题.docx
- 山西省运城市2022-2023学年高三年级入学新生教学质量监测考试地理试题.docx
- 山东省实验中学2023届高三第二次诊断考试历史试题.docx
- 山东省实验中学2019届高三第二次诊断性考试数学试题(文).doc
- 山东省济南市历城第二中学2020届高三上学期期中考试化学试题 Word版含答案.doc
- 山东省威海乳山市银滩高级中学2022-2023学年高三9月月考政治试题.docx
文档评论(0)