Cocos2d-x3.0 多平台项目的搭建和编译

如果已经安装过的可以略过。

1.下载cocos2d-x 引擎

http://www.cocos2d-x.org/download

以下工具为编译android平台需要的。

2.下载android SDK

http://developer.android.com/sdk/index.html

3.下载android NDK

http://developer.android.com/tools/sdk/ndk/index.html

4.下载ant

http://ant.apache.org

5.下载python 2.7.3(或者2.7.6)(不要下载python3.0以上的版本,正常mac上都有自带,也无需下载)

https://www.python.org/downloads/

解压cocos2d-x,SDK, NDK, ANT,然后安装上python

必备工具都下载好了,接下来进行环境变量的配置

Windows:以windows 7系统为例,windows 8的也基本一样

安装python, 并在系统或者个人的path环境变量后面加上python的安装路径。

假设各个工具解压目录为

cocos2d-x:E:\SourceCode\cocos2d-x-3.0\

SDK:E:\IDE\AndroidSdk\sdk\

NDK:E:\IDE\AndroidNDK\android-ndk-r9c\

ANT:E:\IDE\Ant\apache-ant-1.9.3\

那面我们添加的环境变量如下表

变量
COCOS_CONSOLE_ROOT 
E:\SourceCode\cocos2d-x-3.0\tools\cocos2d-console\bin\
NDK_ROOT 
E:\IDE\AndroidNDK\android-ndk-r9c\
ANDROID_SDK_ROOT 
E:\IDE\AndroidSdk\sdk\
ANT_ROOT 
E:\IDE\Ant\apache-ant-1.9.3\bin\

设置好环境变量后,我们按win键打开开始菜单,在搜索中输入 Windows PowerShell(根据个人喜好,也可以使用cmd),

打开  Windows PowerShell,cd 到 E:\SourceCode\cocos2d-x-3.0,执行 python setup.py。 
如果我们的环境变量设置好了就会像COCOS_CONSOLE_ROOT一样被找到,否则就像 NDK_ROOT一样没有被找到。根据提示信息,我们可以输入

ndk的路径让 setup帮我们完成设置。

MAC下的环境变量配置

运行终端,输入命令

cd ~

vim .base_profile(没有base_profile就新建。)vim的用法可以google

输入如下类容

export ANDROID_SDK_ROOT=/IDE/sdk/

export NDK_ROOT=/IDE/ndk/android-ndk-r9c/  

export ANT_ROOT=/IDE/apache-ant-1.9.3/bin/

# Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x

export COCOS_CONSOLE_ROOT=/Users/libo/Downloads/cocos2d-x-3.0/tools/cocos2d-console/bin

export PATH=$COCOS_CONSOLE_ROOT:$PATH

保存文件

执行命令让设置生效

source .base_profile

接下来cd到cocos2d-x解压目录,执行

python .setup.py

接下来的操作windos 和MAC上都是一样的拉。

当环境变量设置好了以后,我们就可以进行项目的构建和编译了。

cd 到 cocos2d-x-3.0\tools\cocos2d-console\bin 目录下,执行命令

python cocos.py -h


我们可以看到 cocos.py支持的命令,那么接下来我们就用 cocos.py new 命令新建一个cocos2d-x的项目。

我们可以先输入

python cocos.py new -h

命令来查看new命令的参数。

我们已经知道了new命令的格式,接下来就使用new命令创建项目

python cocos.py new MyGame -p com.snailgames.MyGame -l cpp -d /projects 

将会在终端看到如下输出,表示我们的项目已经创建成功了

Runing command: new

> Copy template into /projects/MyGame

> Copying cocos2d-x files...

> Rename project name from 'HelloCpp' to 'MyGame'

> Replace the project name from 'HelloCpp' to 'MyGame'

> Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.snailgames.MyGame'

接下来编译我们的项目,使用下面命令来查看编译命令格式。

python cocos.py compile -h

编译android项目:

python cocos.py compile -s /projects/MyGame/proj.android -p android -m debug --ap 14

编译ios项目,只能在mac下运行

python cocos.py compile -s /projects/MyGame/proj.ios_mac -m debug -p ios

编译windows项目,只能在windows平台上运行

python cocos.py compile -s e:\projects\MyGame\proj.win32 -p win32 -m debug

到此我们新建多平台项目和各个平台的编译都已经可以了。


创建项目命令

python cocos.py new MyGame -p com.snailgames.MyGame -l cpp -d /projects 

编译项目命令

android:

python cocos.py compile -s /projects/MyGame/proj.android -p android -m debug --ap 14

ios

python cocos.py compile -s /projects/MyGame/proj.ios_mac -m debug -p ios

windows

python cocos.py compile -s e:\projects\MyGame\proj.win32 -p win32 -m debug

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值