Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
首先,左右cocos2d-x于windows下一个Android建筑环境,
引用一个网友这个博客《cocos2d-x 3.0rc开发指南:Windows下Android环境搭建》。
这里简单列一下所需工具的下载地址:
1、JDK
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、ADT(Android Developer Tools),里面包括了SDK和Eclipse。
下载地址是:http://developer.android.com/sdk/index.html
3、下载Android NDK
下载地址是:http://developer.android.com/tools/sdk/ndk/index.html
把它解压到adt同文件夹下
4、下载Apache ANT
下载地址是:http://ant.apache.org/bindownload.cgi
相同解压到adt文件夹下
5、下载Python
cocos2dx在3.0以后在不同平台都统一用python来创建和构建project。所以Windows下须要安装python环境:
下载地址:https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
我下载的cocos2d-x 是眼下最新版的3.2,所以下面讲述cocos2d-x 3.2下载之后的安装以及新建项目的过程。
一、安装
前提,你已经搭建好上述參考文章中的Android开发环境,包含ADT-BUNDLE, APACHE-ANT, PYTHON.
首先从官方站点下载cocos2d-x,当前最新版v3.2,官方下载地址http://cn.cocos2d-x.org/download/
以下讲述 cocos2d的安装。
将下载的cocos2d-x的zip文件解压后在本地的路径为D:\adt-bundle\cocos2d-x-3.2,下面用COCOS_HOME_DIR表示这个路径。
首先要执行download-deps.py这个Python程序,它会自己主动下载cocos2d-x所需的第三方插件(假设有的话)。
然后再执行setup.py这个Python程序,这个主要是设置相关环境变量,包含Android SDK,NDK以及Apache ANT的路径。
以上两步成功运行之后,就能够创建cocos2d-x新项目了。
二、创建新项目
在COCOS_HOME_DIR打开命令行窗体,
(按住shift+鼠标右键,出现例如以下菜单。选择打开命令窗体)
首先输入cocos执行一下
然后就能够使用例如以下命令来创建新的cocos2d-x项目,
cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
上述命令行中, MyGame表示新项目名称,NEW_PROJECTS_DIR是新项目要保存的路径,
假设省略 -d NEW_PROJECTS_DIR, 那么cocos会在当前目录下新建子目录MyGame,
新项目的全部源文件都将被创建到子目录MyGame之下。
默认创建的新项目是一个经典的HelloWorld程序。
三、编译
1、使用VS进行编译
在新项目的文件下,有相应各个平台的子目录,Windows平台的相应MyGame\proj.win32子目录。
进入proj.win32子目录,能够看到MyGame.sln文件。
看到熟悉的sln文件。假设你的VC的开发人员。那你一定会非常熟练地打开这个项目文件,使用VS进行编译。
2、使用命令行进行编译
以上是使用VS进行编译。另外还能够使用命令行进行编译。
将下面批处理命令保存为build4win2.bat,存放到新项目的目录下(比如上面的MyGame),
然后运行Build4Win32.bat就能够编译刚刚新建的项目MyGame了。
@echo 在cocos项目目录下执行下面命令,用以编译和执行项目(for win32)
cocos run -p win32
假设要编译为安卓平台的。则使用例如以下批处理命令
@echo 在cocos项目目录下执行下面命令,用以编译和执行项目(for android)
cocos run -p android -j 4
四、结尾
有关于安装和编译的很多其它具体说明,能够查看cocos2d-x自带的readme文件。
详细文件名称为: COCOS_HOME_DIR\README.md 。
版权声明:本文博主原创文章。博客,未经同意不得转载。
Windows台cocos2d-x 3.2下载一个新的项目,创造的过程的更多相关文章
- Git学习笔记-上传一个新的项目到GitHub上
前提: 已有Github账号,已在Github上建立了仓库,已在Github上配置了SSH,已上传过一些项目到Github上 目标: 目前有一个新的项目,需要上传到github上 我的做法记录: 1. ...
- soapui中文操作手册(一)----创建一个新的项目
1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...
- 下载一个新的app之后,如果分析、鉴赏?
一直对新的事物还是比较好奇的,所以希望以后每隔几天就下载一个app,去体验,但是之前体验的时候,都是大概看看功能.竞品分析.流畅度等等,却没有一个完整的方法论,所以,这篇文章就是总结一下更为具体的方法 ...
- 如何在idea中引入一个新maven项目
如何在idea中引入一个新的maven项目,请参见如下操作:
- 在windows上传一个新的项目到GitHub上
不多说,直接上步骤 1,新建GitHub的账号密码. 2,新建一个项目 点击new repository 3,选择自己项目,填写格式 点击创建 create repository,这时候一个雏形 ...
- 2018-4-25 1.如何在GitHub上新建一个新的项目并下载该项目及如何提交新的文件
- 【微软混合现实】开始使用Unity-第一章:创建一个新的项目
使用Unity开发App,第一步需要创建一个项目.项目具有一系列组织好文件夹,其中最重要的是你的附件文件夹(Assets folder).在这个文件夹中,存储了从其他工具中创建的数字内容,比如Maya ...
- 用Vue创建一个新的项目
vue的安装 Vue.js不支持IE8及以下版本.因为Vue.js使用了ECMAScript5特性,IE8显然不能模拟.Vue.js支持所有兼容ECMAScript5的浏览器. 在用Vue.js构建大 ...
- GITHUB一个新的项目发布
经过一段时间的积累,写了一些代码,发现好多功能有好几个系统都在用,但是公司的开发过程中,并没有一个对通用功能提取整合普遍化的一个流程,所以就自己将在项目开发过程中遇到的一些功能提取出来,并尽量做到普适 ...
随机推荐
- Java 并发专题 : Semaphore 实现 互斥 与 连接池
继续并发方面的知识.今天介绍Semaphore,同样在java.util.concurrent包下. 本来准备通过例子,从自己实现到最后使用并发工具实现,但是貌似效果并不是很好,有点太啰嗦的感觉,所有 ...
- java.nio分析软件包(三)---Charset理解力
前面的分析后,2一个基本的封装类型.现在我们就来揭开Java.nio魔法知识的最后一块,CharsetEncoding类,他的主要功能是实现字节Unicode之间的转换转码. 让我们来看看他同样的封装 ...
- extjs的相关属性
通用属性: labelSeparator:''//表示fieldLabel后不会显示冒号":" readOnly:true//仅仅读 focusCls: 'txtHalfInput ...
- [文学阅读] METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments
METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments Satanje ...
- 191. Number of 1 Bits Leetcode Python
Write a function that takes an unsigned integer and returns the number of '1' bits it has (also know ...
- Android 开发环境搭建之——ADT-Bundle for Windows
ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通 ...
- 区分内边距与外边距padding和margin
以两个并排显示的div为例说明. 现在两个div都有背景颜色, 右边的div中有几行p, 若是想要使两个div之间有间隔, 即两块带了颜色区域之间产生空隙, 则给div的css中外边距margin赋值 ...
- Cocos2d-x 3.1.1 学习日志14--CocosStudio学习必看
听说Cocos Studio非常久了,主要是由于骨骼动画.眼下看来Cocos2d-x播放动画的方式仅仅有2种: 第一种:是播放序列帧动画,即将动画的每一帧都载入进缓存里,须要播放时再使用Animati ...
- redmine使用汇总redmine软件工程过程
1.强制性当一个新的问题:轨道.议题.叙述性说明.状态.优先.分配给.父任务(假设没有可以不填,假设有请务必填写).开始日期.预计时间.党羽,请注意,这时候一定不要填写完成时间 2.如果你想在实时登记 ...
- Java NIO框架Netty课程(一) – Hello Netty
首先啰嗦2,假如你不知道Netty怎么办怎么办.它可以是一个简单的搜索,找出.我只能说Netty是NIO该框架,它可用于开发分布式Java计划.详细情况可以做,我们可以尝试用你的想象力. 技术,它是服 ...