分类: C/C++
2013-11-22 17:09:36
Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,fgsj1122使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x提供的框架外,手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]项目可以很容易地建立和运行iOS,Android 的三星Bada,黑莓Blackberry操作系统和更多。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我们可以编写的源代码很容易在桌面操作系统中编辑和调试。
总的来说,cocos2dx的android交叉编译环境还是蛮麻烦的。下面内容就是我一步一步实现的过程。
第一部分 安装
一、Cygwin安装
这个安装比较简单,网上也有大把的例子,这里我只是简述一下。
首先去官网下载安装,安装包分32位和64位两种.视情况选择了。因为只是编译,这里选择的是32位版本。
然后默认安装,在安装源的时候,选择
哪个好用,就哪个。
安装的时候,把开发包都选上就可以了。
我这里是把cygwin安装在c:\cygwin目录下面了。
注:这里默认的vi不是我们常用的vim,使用起来会很不习惯,你可以根据实际情况下载,在安装的时候,选择编辑器的vim,然后就可以用了。如果没有vim,你用的时候在vi命令行输入set nocp,就可以正常习惯使用了。
二、 adt-bundle安装
现在adt-bundle都集成了下面的功能,这样就不用再去配置eclipse插件了。
l Eclipse + ADT plugin
l Android SDK Tools
l Android Platform-tools
l The latest Android platform
l The latest Android system image for the emulator
下载地址:
Adt-bundle也同样分32位和64位的,在这里照样下载32位的版本
下载完成后,解压就可以使用。我这里是解压到e:\adt-bundle
里面有eclipse,sdk两个目录和一个SDK Manager管理软件。运行SDK Manager可以下载你需要的SDK版本。
注意:你下载的java也要对应的32位和64位的环境,否则eclipse将会启动不了。牢骚一句,oracle把java和mysql并入后,真是开源的最大悲剧。你去下载它,就明白了。祝愿oracle早点倒闭。
三、ndk安装
然后解压就可以了,我这里解压到
E:\android-ndk-r9b
四、cocos2dx安装
我这里下载的版本是cocos2dx v2.2。同时还有一个免费的编辑器CocoStudio,它提供了UI和动画,资源编辑功能。可以不用mac下面那个收费的软件了。