windows下搭建cocos2d-x-3.1.1开发环境(搭建于android开发环境基础之上)

本帖是在android开发环境的基础上搭建cocos2d-x-3.1.1开发环境,

本例的测试工程名为:cocostest

参照博客:http://blog.csdn.net/linzhengqun/article/details/21663341#reply

搭建环境所需软件:

       ant 版本:1.9.3  http://ant.apache.org/bindownload.cgi

       Python 版本:2.7.3  https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

       android ndk 版本:r9 http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip

       vs 版本:2012

       cocos2d-x 版本:3.1.1  http://cocostudio.download.appget.cn/Cocos2D-X/3.1.1/cocos2d-x-3.1.1.zip

解压ant ndk cocos2d-x,安装Python和vs  安装软件就不说了Python安装之后把安装根目录添加到path环境中,之后再cmd窗口中输入python回车,如果显示了python版本号就安装成功了 如下

 

C:\Users\Administrator>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>


附上vs2012激活码:

RBCXF-CVBGR-382MK-DFHJ4-C69G8

YKCW6-BPFPF-BT8C9-7DCTH-QXGWC

 vs安装完成之后会有个选择开发环境的选项.选择c++

上述任务完成之后 开始配置cocos2d-x的环境变量,此处的环境变量不需要手动输入.

 

  • COCOS_CONSOLE_ROOT: cocos控制台路径,控制台用于新建,构建,发行工程。
  • NDK_ROOT: NDK根目录
  • ANDROID_SDK_ROOT: SDK根目录
  • ANT_ROOT:ANT根目录下的bin目录

     

    这几个环境变量是通过cocos2d-x根目录下的setup.py来配置的,cmd窗口进入cocos2d-x根目录.运行setup.py 如

     

    E:\cocos2dx\cocos2d-x-3.1.1>setup.py

     

    根据提示对照上面的目录在输入各个环境变量的值,

    出现下面内容则表示环境变量配置成功

    Set up successfull:
    
            COCOS_CONSOLE_ROOT was added into registry
    
            NDK_ROOT was added into registry
    
            ANDROID_SDK_ROOT was added into registry
    
            ANT_ROOT was added into registry
    
    
    
    
    Please restart the terminal or restart computer to make added system variables t
    
    ake effect


     

    新建工程 

    我们要用tools\cocos2d-console这个工具来新建工程,这个工具提供了下面几个功能:
    • new        创建一个新的工程
    • compile    编译当前工程,生成二进制文件,个人觉得写为build更贴切一些。
    • deploy     发布程序到一个平台
    • run        编译和发布,和运行程序

    我们现在只用到new,让我们看看new提供了哪些参数,打到cmd,输入:

    cocos new --help
    dos窗口会显示帮助信息
    usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
    
                     [-t TEMPLATE_NAME] [--no-native]
    
                     [PROJECT_NAME]
    创建一个新工程

    必要参数:
      PROJECT_NAME          工程名

    可选参数:
      -h, --help            显示帮助信息
      -p PACKAGE_NAME, --package PACKAGE_NAME
                            设置包名,如com.colin.mbgame
      -l {cpp,lua,js}, --language {cpp,lua,js}
                            使用的主要语言,可以是:[cpp | lua | js]
      -d DIRECTORY, --directory DIRECTORY
                            工程所在的目录
      -t TEMPLATE_NAME, --template TEMPLATE_NAME
                            要创建的工程模板名

    lua/js 工程参数:
      --no-native           No native support.

    现在我们在cmd中输入命令创建工程
    cocos new <span style="color:#ff0000;">cocostest</span> -p com.cocos2dx.hxy.cocostest -l cpp -d e:\cocos2dx\workspace
    得到下面输出:
    Copy template into f:\cocos2dx\mbgame\mygame1
    
    > Copying cocos2d-x files...
    
    > Rename project name from 'HelloCpp' to 'cocostest'
    
    > Replace the project name from 'HelloCpp' to 'cocostest'
    
    > Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.cocos2dx.hxy.cocostest'
    这表明我们已经成功创建一个工程
     
    构建Android工程
    同时是用到cocos2d-console,这里要用的是compile这个命令,在cmd输入下面查看帮助:
    C:\Users\Administrator>cocos compile --heip

    usage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS]
                         [--ap ANDROID_PLATFORM] [--source-map]

    把当前工程编译为二进制

    可选参数:
      -h, --help            显示帮助信息
      -s SRC_DIR, --src SRC_DIR
                            工程根目录,比如上面应该是f:\cocos2dx\mbgame\mygame1
                            如果不设,就为当前目录(cmd定位到的那个目录)
      -q, --quiet           less output
      -p PLATFORM, --platform PLATFORM
                            选择一个平台 android|ios|mac|web|win32|linux
      -m MODE, --mode MODE  编译模式 debug|release, 默认为debug.
      -j JOBS, --jobs JOBS  半行编译,如果你有4核,可以设为4。

    Android Options:
      --ap ANDROID_PLATFORM
                            指定SDK版本?没试过,不敢枉下定论,保留英文:
                            parameter for android-update.Without the parameter,the
                            script just build dynamic library for project. Valid
                            android-platform are:[10|11|12|13|14|15|16|17|18|19]

    Web Options:
      --source-map          Enable source-map

    现在我们在cmd中输入命令编译工程
    cocos compile -s E:\cocos2dx\workspace\cocostest -p andro
    id -j 4

    意思就是说我们要编译当前目录下的Android工程,同时可以有4个编译任务,所以我的4核机器就满负的跑了,如无意外,应该可以看到编译开始了,最后如果看到下面这几句,说明编译成功:

    build succeeded

    编译成功之后进到工程根目录->>proj.android->>bin 里面的cocostest-debug-apk.apk安装到手机上就能看到cocos2d-x的标志图片了

    在vs下打开项目进行开发

    进入工程根目录->>proj.win32 打开cocostest.sln  在vs里点击运行.会自动编译,第一次编译比较慢.往后就好了  编译完成之后就会看到控制台输出上的cocos2d-x的标志图片了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值