原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12419387
现在cocos2d-x处在上升期,各个版本的变化还是比较大的,单从环境配置来看,从v2.0到v2.2就变化了不少。今天配置了一下V2.2.0环境,创建项目,并进行交叉编译,发现比之前麻烦了不少。这里稍微记录一下。3.0版本出来了,大概看了下目录和2.2的差不多,环境配置也基本一样。
1.VS,VA,Cygwin,Java,Eclipse,ADT,SDK,NDK
这里就不重复啰嗦这些了,传送门:http://blog.csdn.net/jackystudio/article/details/11516435。不过这里需要使用VS2010以上版本。
这里强烈建议NDK版本为r8c或者r9,试过r7,r8都编译不过。。。
2.安装cocos2d-x
这里使用的是V2.2.0版本,传送门:http://www.cocos2d-x.org/download,下载完解压即可,运行build-win32.bat进行编译。
3.配置python
因为之前没用过python,而现在cocos2d-x的项目创建已经取消了VS模版,改用python创建,所以相比之前用起来还是比较坑爹的。
3.1.清除原有的VS模版
如果之前安装过其他cocos2d-x版本,有可能在VS上会创建cocos2d-x的模版,就会造成在VS中新建项目的时候会创建旧版本的cocos2d-x模版,而使用的却是新版本的cocos2d-x引擎,导致编译出错,没注意的话还真不好找原因。
清除方法:
(1)进入目录,VS2010安装路径:
VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\
VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects.
(2)删除cocos2d-x文件夹,删除以CCAppWiz和CCXAppWiz开头的两个文件,删除cocos2d-x的图标
3.2.安装python
我这里使用的是2.7.5版本,传送门:http://www.python.org/download/releases/2.7.5/, Windows X86 msi installer。不同的python版本可能会导致后面运行出错。所以建议使用此版本。
3.3.设置环境变量
用过Java的都应该很熟了吧。
我的电脑→右键→属性→高级→环境变量→系统变量→path→加入你的python安装目录。测试一下:进入cmd,输入python,不会提示“不是外部或内部命令balabala...”就OK。
4.创建项目
进入cocos2d-x-2.2.0\tools\project-creator目录,可以在cmd下执行:
python create_project.py -project Test -package com.jacky.test -language cpp//其中Test为工程名称,com.jacky.test为包名
也可以创建一个批处理文件.bat,放在project-creator目录下,内容为:
@echo off
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
pause
exit
:inputError
@echo 项目名称或者包标示名不能为空!
pause
双击运行它就可以了。效果如下:
然后在cocos2d-x目录下的project就可以看到Test文件夹,里面包含了各个平台的项目。
5.导入eclipse,生成apk
5.1.使用Eclipse NDK交叉编译
这里可以直接采用Eclipse NDK来交叉编译,具体方法为:
(1)导入proj.android项目。
(2)拷贝cocos2dx目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下。
(3)修改项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder和当前项目文件夹
(4)添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt。
(5)build project ,run as andorid app即可。如果出错,clean一下。不过运行的时候程序出现了Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)异常,原因还没找到。。。有知道的吱一声。。。(先用Cygwin编译一次再到Eclipse中编译就可以了。真心不知道差别在哪。)
5.2.Cygwin编译
这个请参见http://blog.csdn.net/jackystudio/article/details/11516435。编译完成后导入Eclipse即可。
如果提示需要定义NDK_ROOT,那么在cygwin安装目录\home\username\.bash_profile文件末尾添加:
NDK_ROOT=/cygdrive/d/eclipse/android-ndk-r9
export NDK_ROOT
6.本文环境
(1)VS2010
(2)VA_X
(3)Cygwin
(4)Jdk1.7.0_11
(5)Eclipse Juno
(6)Andorid SDK2.2
(7)Adroid-ndk-r9
(8)cocos2dx-2.2.0
分享到:
相关推荐
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
Cocos2d-x是移动跨平台开发最流行的游戏引擎,而本书是一本很全面的、比较‘接地气’的游戏开发教程。书中汇聚了热门手机游戏《捕鱼达人》开发的实战经验,作者从最基础的内容开始,逐步深入地介绍了Cocos2d-x的相关...
cocos2d-x-2.1.5
ocos2d-x v3.16 安装流程文档 ocos2d-x v3.16 环境变量配置文档
Cocos2d-x-3.x游戏开发之旅-钟迪龙著 全新pdf版和附书代码(代码为工程文件,可复制) 附带目录标签
资源名称:大富翁手机游戏开发实战基于Cocos2d-x3.2引擎内容简介:李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发...
精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发 精通COCOS2D-X游戏开发
Cocos2d-x 3.x游戏开发实战pdf含目录,内容详细,强烈推荐给大家。
cocos2d-x实战项目 01.cocos2d-x原理及环境配置.rar 03.cocostudio使用方法及UI控制.rar 04.XML文件读取与骨骼动画.rarcocos2d-x实战项目 01.cocos2d-x原理及环境配置.rar 03.cocostudio使用方法及UI控制.rar 04.XML...
在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。 在下通宵了一个晚上,写出了该事件类。 谨记,该事件只能用于cocos2d-x中。 事件发送者需要继承EventDispatcher类 事件接收者需要继承EventHandle类...
资源名称:Cocos2D-X游戏开发技术精解内容简介:Cocos2D-X是一款支持多平台的 2D手机游戏引擎,支持iOS、Android、BlackBerry等众多平台。当前,很多移动平台流行的游戏,都是基于Cocos2D-X开发的。 《Cocos2D-X...
经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip
《Cocos2D-X游戏开发技术精解》详细介绍如何使用Cocos2D-X引擎开发自己的移动平台游戏。全书共15章,主要内容包括:Cocos2D-X引擎简介;如何建立跨平台的开发环境;引擎的核心模块——渲染框架;如何实现动态画面和...
Cocos2d-x windows vs2010 配置图文详解
cocos2d-x-3.2下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656
Cocos2d-x实战 JS卷 Cocos2d-JS开发 PDF 电子书完整版本
cocos2d-x 3.x游戏开发实战光盘
Cocos2d-x 3.x游戏开发之旅教程及完整源码下载,使用最新cocos2d-x-3.14版本,在xcode7.3上已编译通过。 解决相关问题 1、解决源程序在高版本上无法编译问题 2、解决源程序中文注释部分,xcode上显示乱码问题 使用...
本书是《Cocos2d-x 游戏开发之旅》的升级版,修改了2.0版进阶到3.0版后的一些内容,新增了对CocoStudio、UI编辑器、Cocos2d-x 3.0新特性以及网络方面的知识点。主要介绍常用的API使用方式;介绍如何通过官方Demo获取...