cocos2d-x 环境搭建

    刚搬到博客园,第一次在这写博。有点小激动啊~~

    闲话不多说,这次想做一个专题,针对最近比较流行的手游开发引擎cocos2d-x,希望大家不吝赐教~

    本节主要针对环境搭建方面进行介绍,下一节为大家运行一个简单的helloworld及迁移至android平台,目前木有mac,待变身高富帅后将迁移iphone平台的一节补上哭泣的脸

    关于cocos2d-x是个神马东东,有啥NB 的地方,在此洒家都不做过多介绍了,如果有想了解的童鞋可以去跟度娘唠唠。本节主要对cocos2d-x的环境搭建进行简单介绍,帮大家走好步入cocos2d-x开发的第一步。以下是环境搭建具体几个步骤:

  • 安装visual studio 环境,以后我们简称 vs(本系列博文采用 visual studio 2010进行介绍) ,注意,vs不是复仇之魂哦~
  • 安装eclipse开发环境
  • 下载安装android sdk、android ndk
  • 安装cygwin环境
  • 下载cocos2d-x引擎源码(本文采用2.1.4版本为例)
  • 相关配置文件修改

下面搞起~

一、visual studio 2010、eclipse、android sdk、android ndk环境安装

    纯傻瓜式下载安装,对于我等屌丝,这都不是事,此处略去1500字~

二、cygwin安装

    cygwin安装一般网上现在为一个700K左右的在线安装程序 setup.exe,以下对安装过程注意的问题进行简单介绍

  1. 下载在线安装文件,建议大家在线安装,cygwin全部功能都算的话,离线包也挺大的,我们只需要选取我们需要的功能进行安装即可,本文使用cygwin版本为2.774,下载地址为:http://download.csdn.net/detail/sunguangran/5802457
  2. 下载完成后,猛击setup.exe,弹出安装界面如下:
    image其中标红部分为安装版本号,点击下一步;
  3. 三个选项,可根据自己需要选择,我们选择1,点击下一步;
    image
  4. 选择cygwin安装路径,默认为c:\cygwin,可根据自己需要修改
    image
  5. 选择在线下载临时文件目录,现在的cygwin相关文件都会存到这个目录下
    image
  6. 选择连接方式,默认即可
    image
  7. 点击下一步,会出现如下界面,选择相应的镜像地址接口,推荐使用163镜像,如下所示,如果列表中没有这个镜像地址,可以自己手动添加
    image
  8. 这一步比较重要,devel节点下的功能建议大家全选,负责后期迁移android平台cygwin可能会提示少文件,其他default即可
    image
  9. OK 了 其他一路next就可以了

三、下载cocos2d-x源码

    官方下载链接地址为:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download,本例使用截止目前最新版本2.1.4,这个版本与之前版本在创建工程方式上有很大不同,不需要在vs通过批处理文件新建cocos2dx的模板,而是通过脚本,生成新的项目文件,之后用vs直接打开,该导的依赖文件就都导进来了,so easy~。

    下载完成后,解压至任意盘目录(最好路径中不要包含中文字符)。

 

四、相关配置文件修改

    以上文件安装完成后,需要修改以下相关配置文件

    1、首先登陆一次cygwin,如果是以管理员身份登陆,则会在cygwin安装目录 $cygwin_homw/home生成对应的用户目录,点击进入,在文件.bash_profile末尾配置NDK安装目录,如下(具体地址请修改为自己安装的路径地址):

NDK_ROOT=/cygdrive/d/sdk/android-ndk-r8e
export NDK_ROOT

    2、进入cocos2d-x源码目录,找到文件create-android-project.bat,查找并修改以下内容

        set _CYGBIN=c:\cygwin\bin

        set _ANDROIDTOOLS=d:\sdk\android-sdk-windows\tools

        set _NDKROOT=d:\sdk\android-ndk-r8e

        分别对应cygwin、android sdk、android ndk目录 相关文件配置

 

    至此,基本cocos2d-x开发基本环境已搭建完毕,下篇我们进行简单程序demo的部署运行及简单分析。

你可能感兴趣的:(cocos2d-x)