不用vs和cygwin!Eclipse+cdt实现cocos2dx跨平台解决方案(Android版)-1

  • 本帖最后由 shielf 于 2012-10-31 22:05 编辑 *

cocos2d-x因为其良好的跨平台解决方案而受到开发者的追捧。我们公司以前开发ios使用的是cocos2d-iphone,考虑到未来向android的移植,决定尝试使用cocos2d-x。
cocos2d-x官方给出的解决方案是使用vs开发,但是看了一下,好像很麻烦啊……当需要移植到android的时候还要用类似cygwin这样的工具来模拟unix系统,然后修改配置文件还得要会改.sh的unix批处理文件,而且最终,还是要使用eclipse来运行和调试android版本。
对于做java出身,只熟悉Eclipse不熟悉VS,只熟悉msdos不熟悉unix,只会写bat不会写sh的我来说这是灾难啊……
对于只有AMD2.3G的cpu,2G内存还要分一些出去当显存,同时打开vs2008和Eclipse3.7就会像随时都会爆炸的电脑来说这也是灾难啊……
有没有理法可以直接用一个eclipse就全搞定呢?
反正至今为止我还没google出来,也许因为最近召开党的斯巴达所以某些结果无法显示?
但其实是有理法的。
虽然不算完美解决,但总算看到一线曙光,如果有读者看了以后觉得有用,就帮忙扩散一下吧,有兴趣的可以加我的微博@yanjie_sheng 一起讨论。
/我是分割线***/

一、环境我只是尝试了Android平台,但因为保持了官方跨平台解决方案的文件夹结构,所以理论上各平台都应该是没问题的。

1.1Eclipse+CDT首先确保你的Eclipse正确安装了CDT插件,这样你才能编辑和创建C++工程,有关Eclipse+CDT的环境配置,请自行google。版本……不知道有没有影响,我的Eclipse是3.7 Indigo,CDT是8.0.2。

1.2Cocos2d-x这个……必须的。http://cn.cocos2d-x.org官网下载,建议cocos2d-2.0-x-2.0.3,这样稍后的例子你的会跟本文介绍的一样。

1.3Android SDK / ADT既然想用eclipse,应该是想做Android平台吧,那么请正确安装Android SDK和ADT。只要开发Android项目,无论是否使用cocos2d-x引擎这都是必需的。也请自行google。

1.4Android NDK这是Android的C++交叉编译器,如果要做Android版本也是必须的。官网下载,r8或以上版本。

1.5Microsoft Visual Studio 2008
或更高版本
(可选项)这个只是因为如果你想生成win32版本的话就必须要vc++的编译器,如果不需要win32版本只要Android就不用装了。(什么?你问我既然可以直接开发Android版本为什么还要win32版?这个我也不知道,也许是为做个pc上的demo给投资方演示?)

哥 我就卡到这里了 我有点不明白:“eclipse 开发 cocos2d-x”是指在Eclipse上面写代码,还是说在VS上写了主程后,编译成安卓能运行的应用

那你的意思 是要在Eclipse上做COCOS 而VS只是WIN32版?

有其他篇的链接吗

感谢分享:lol

竟然不能一次贴完

感谢楼主这么用心的码字,我最近就是遇到这个问题,我正在下载cygwin 呢。不来是不想打算用cygwin 的,没理法,新建cocos2d-x Android 项目要用 cygwin ,就下载了

感谢楼主

哥 我就卡到这里了 我有点不明白:“eclipse 开发 cocos2d-x”是指在Eclipse上面写代码,还是说在VS上写了主程后,编译成安卓能运行的应用

那你的意思 是要在Eclipse上做COCOS 而VS只是WIN32版?

有其他篇的链接吗

感谢楼主这么用心的码字,我最近就是遇到这个问题,我正在下载cygwin 呢。不来是不想打算用cygwin 的,没理法,新建cocos2d-x Android 项目要用 cygwin ,就下载了

其他的在哪里啊