Cocos2d-x3.0终于版Mac以及Win系统相关环境部署
因个人原因此博客停止更新,其它更新博文将在该博客继续更新。
http://blog.csdn.net/xiaohan_aimti/article/details/24653831
就在前几天,2014年的4月23日。Cocos2d-x也最终从Cocos2d-xV3.0rc2升级到了最终的稳定版3.0。
我的博客也開始对Cocos2d-x3.0进行对应技术更新。由于我也是菜鸟一枚,还在不断的充实学习中,所以还希望和大家共同进步共同学习。此外该博客也算是对自己的学习进行一个技术总结与回想。
Cocos2d-x3.0终于版下载地址能够从2dx官网进行下载:http://www.cocos2d-x.org/download/version#Cocos2d-x
Cocos2d-x3.0版本号相关公布中文声明及修改參考该地址内容:https://github.com/fusijie/Cocos2d-x3.0-Release-Note/blob/master/cocos2d-x_v3.0_release_notes.md#highlights-of-v30
Cocos2d-x3.0更新日志例如以下链接,可对详细版本号及细节进行參考学习:https://github.com/cocos2d/cocos2d-x/blob/cocos2d-x-3.0beta/CHANGELOG
首先说一下3.0在不同环境的配置方法。
Mac系统上配置2dx开发环境须要软件例如以下:Xcode一枚(我如今用的Xcode版本号是5.0.2),Cocos2d-x3.0(可从上面链接进行下载),adt-Bundle(我的版本号是adt-bundle-mac-x86_64-20140321)。NDK(我的版本号是android-ndk-r9d),ANT(我的版本号是apache-ant-1.9.3)。
这里我说一下,之所以要下载adt-Bundle以及NDK和ANT是为了下一篇从Mac上移植到android上进行一个环境搭建的准备工作,假设仅仅是在Mac上开发而不考虑到移植到安卓的话,仅仅须要一个Xcode和Cocos2d-x3.0就可以。
Mac上的开发相信非常多人对Xcode的使用并不陌生,这里不介绍xcode怎样下载安装了。
将新下载到电脑上的2dx3.0的zip包进行解压。解压后例如以下图(图内的Projects目录是我自己后创建的,解压后不存在该目录,一共15个文件)。
由于Mac本身就已经存在了python,所以不须要在单独下载Python。
測试python版本号能够通过打开终端(Finder->前往->有用工具里就可以看见终端,建议经常使用的能够放到以下的Dock里),在终端里输入命令python回车就可以看见当前python版本号。
例如以下图
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDc2MTIwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
关于adt-Bundle,NDK以及ANT。若你已经下载好放到你的目录下,尽量做到目录无中文,然后对下载的文件解压就可以。
adt-Bundle里是eclipse集成了adt和sdk,所以不须要单独再去下载。非常方便,NDK以及ANT下载的网址这里我就不贴出来了。大家能够百度搜一下就会有官网下载链。细节图例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDc2MTIwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDc2MTIwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
下一步则是打开终端,这时候通过cd命令到你的cocos2d-x3.0文件文件夹下,你会发现里面有一个setup.py,在终端里输入./setup.py。你会发现他会自己主动为你加入一个COCOS_CONSOLE_ROOT,可是其它的如NDK_ROOT,ANDROID_SDK_ROOT,ANT_ROOT都提示未发现,不要紧,你能够在以下的提示将你解压缩后的路径一个一个的输入进去。然后重新启动终端就可以。假设你成功安装,下次再到2dx文件夹下执行setup.py后效果图例如以下:
这里须要注意SDK和NDK的路径给的时候能够直接到解压后的路径就可以,可是ANT须要到bin目录下才干够,这里当你执行setup.py为你自己主动加入的COCOS_CONSOLE_ROOT能够方便你在后期的时候直接通过Cocos命令来创建项目或者进行移植等。
或者当你已经熟练的掌握了这些以后。你能够直接在终端里输入pico .bash_profile来进行路径的逐一加入,这里我附上我的截图。大家能够依据自己的路径进行改动,前提还是尽量避免路径带有中文,输入后通过保存。步骤为control+x,然后输入y后回车就可以保存。查看是否保存成功直接又一次打开终端输入命令查看是否存在就可以。
当你完毕上面的全部工作时我相信你已经迫不及待的想去创建属于自己的第一个2dx3.0的项目了。不要急。小韩如今为大家演示怎样创建第一个项目。
又一次打开终端,3.0和2.x版本号的一个优点就是能够将自己的项目创建不论什么一个自己指定的路径下,而2.x版本号则须要通过project_create.py将项目创建到Projects目录下。能够看到我还是在我的目录里手动创建了一个Projects的目录。当做我们练习项目的保存路径。如今我告诉大家怎样创建项目,打开终端后你能够不用一路cd到2dx路径下再去创建,当终端打开的一瞬间就可以敲入命令cocos new 你的项目名 -p
包名 -l 你所使用的语言 -d 你要将项目保存到的路径,这样我们就能够实现对第一个项目的创建。这里我进行演示。
这样我们就完毕了对第一个2dx3.0的项目创建。关于项目分析及移植小韩将会在下一篇文章里和大家进行分享,这里小韩说一下,由于我之前在一些技术群里的时候也常常会有人问说我是不是优酷上做视频的那个小韩,这里我澄清一下,我并不是是优酷上做视频的那个小韩,只是我也看过他的一些视频。还是非常不错的,仅仅是有缘我俩都姓韩。都被人叫小韩。所以造成了大家的混淆。
好了,歇息下小韩接下来给大家简单说下怎样在Windows系统上配置2dx3.0的环境。
毕竟非常多人都不在Mac上进行开发。win系统还是非常普遍的,所以这里小韩也和大家说一下。
Windows系统上对2dx开发环境的搭建。首先系统Windows7 32位旗舰是小韩Mac上虚拟机的系统,不建议使用xp。由于后期在Cocostudio工具上的时候xp也会有非常多不必要的麻烦,所以这里小韩推荐大家使用win7系统,相同须要下载2dx3.0,VS(小韩这里也把VS从2012更新到了最新的2013,速度上确实有提升,并且VS2013对C++11的特性支持的更好些,大小也比2012大了不少。所以还是支持大家去下载安装VS2013)。这里小韩不把VS2013的下载地址发上来了,由于百度一搜还是非常多的。这里我给大家一个VS2013的激活码吧,BWG7X-J98B3-W34RT-33B3R-JVYW9,关于VS2013的安装和12差点儿一样,仅仅只是耗时更长,须要耐心等待,Python,这里小韩建议大家python不要下最新的3.x版本号,还是非常多朋友出现错误的,就一个python2.7就能够,好了整理一下,WIN7系统,Python27,VS2013,Cocos2d-x3.0,相同我们须要把相应WIN系统上的adt-bundle。NDK。ANT进行下载和如mac上的解压就可以。
这里小韩没有下载所以不进行附图了。
然后我们须要将python进行安装。安装python和VS的时候不要有中文路径,然后配置Python路径。步骤为:控制面板(查看方式更改为小图标)-系统-左側高级系统设置-点击后在弹出框高级的最以下有一个环境变量,点击后在以下的系统变量里找到Path,点击编辑后进行加入Python的环境变量C:\Python27;就可以。
例如以下图是我的python路径。
大家依据自己的进行改动。
检測python是否成功安装能够在打开cmd的时候同上直接输入python就可以。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDc2MTIwOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
相同,我们打开cmd,cd到2dx3.0的文件夹下,找到setup.py。输入python setup.py。例如以下图
这时候提示小韩说NDK_ROOT没有找到,由于这里小韩没有对对应文件进行下载,可是假设大家的主要开发环境是windows的话就须要去下载,加入路径方法能够如上图一样直接将NDK的路径进行加入回车就可以逐一对NDK,SDK以及ANT的路径进行加入。加入完毕后大家须要将电脑重新启动,Mac不同于Win系统,mac重新启动终端就能够,可是win系统还是须要重新启动一下,重新启动后我们能够在cmd里和上面的mac系统一样对我们的第一个项目进行创建。
下图显示的则是当你第一执行过setup.py后未重新启动的时候会提示你cocos不是内部命令。
下图则是重新启动后相同的命令来对我们的第一个win系统上的2dx项目进行创建显示
最后小韩上传两张图进行对照,各自是Mac以及Win系统上的新项目的文件夹结构。
Mac上打开该项目仅仅须要到proj.ios_mac下打开First2dxDemo.xcodeproj就可以。
win系统上创建好的项目仅仅须要到proj.win32文件夹下用VS打开First2dxDemo.sln就可以。
好了。今天的东西假设对于一个之前使用过2dx的人来说还是非常easy理解和消化的,假设你第一次学习cocos2dx且有幸看到了小韩的博客。那么你可要好好理解下,东西也还是不少的,好了。今天就先到这里。下一篇小韩给大家简要说下怎样从Mac上的项目移植到安卓上而且在真机执行。
Cocos2d-x3.0终于版Mac以及Win系统相关环境部署的更多相关文章
- 说说自己为什么用Mac不用Win系统?
原本Mac和Win系统各有优劣,但偏偏最近有人误导身边的朋友说"学编程肯定是Windows系统呀,Mac不行的",又不给出有说服力的理由,于是我心有愤懑,正好趁机总结一下自己对于两 ...
- JetBrains IntelliJ IDEA for Mac 15.0 破解版 – Mac 上强大的 Java 集成开发工具
应网友要求更新. IntelliJ IDEA 是最强大的 Java IDE 之一,由知名的Jetbrainsg公司出品,最新版本增加了大量强大易用的特性,比如 Java 8 的Lambda 表达式调试 ...
- 破解版BrupSuite安装及其问题解决及环境部署
一 下载 BrupSuite_pro_v1.7.37的压缩包百度网盘链接: https://pan.baidu.com/s/1KkuseybjpuHo-6V4_wh9vw 提取码: 3vcs 说明一下 ...
- SpringCloud升级之路2020.0.x版-6.微服务特性相关的依赖说明
本系列代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford spring-cl ...
- odoo10源码win系统开发环境安装图文教程
前言 odoo10的源码安装教程不太完整或对新手不够友好,本新手再次整合出一份友好的新手教程(老鸟慎入) 准备工作 一个干净的window系统(事先没有其他python环境的系统)如果怕系统污染可以先 ...
- 如何将各种低版本的discuz版本升级到discuz x3.0
最近在做discuz改版的项目,遇到了很多问题,相信很多拥有discuz论坛的版主,站长和程序猿在升级或改版discuz的过程中遇到过和我一样的问题,所以我开了一个discuz专栏,为大家讲解一下di ...
- 让鼠标滚轮在WINDOWS系统中也和MAC一样滚动(WIN系统鼠标滚轮反向)
用习惯MAC系统偶尔要用用WINDOWS系统,或者由于各种原因总之时不时需要由MAC转向WIN系统或同时需要两个平台机器上倒腾来倒腾去的同学,一般来说最痛苦的就是鼠标滚轮方向不一致. 基本上我们知道苹 ...
- 【转】MyEclipse 9.0正式版官网下载(附Win+Llinux激活方法、汉化包)
MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1).该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE ...
- (Mac OS平台)升级.NetCore1.0正式版小记
昨天终于发布了.NetCore1.0正式版.昨晚回去就顺手把手里的一个.NetCore项目升级了一下.还是遇到了一些问题,这里记录下吧. 1.Restore问题 这个问题一直都有,一直放那没去解决.主 ...
随机推荐
- 李洪强漫谈iOS开发[C语言-054]-函数
// // main.c // 02 翻译数字的优化 // // Created by vic fan on 2017/6/4. // Copyright © 2017年 李洪强. All r ...
- Spark history Server配置实用
Spark history Server产生背景 以standalone运行模式为例,在运行Spark Application的时候,Spark会提供一个WEBUI列出应用程序的运行时信息:但该WEB ...
- sql server 递归汇总 按指定层级汇总
每个地区递归层级可能不一致,数据表(table)存放最小层级地区 area --地区层级表 id name f_id leve 1 中国 0 1 2 湖北 1 2 3 武汉 2 3 ... --测试数 ...
- 在jsp里面不要瞎用<!-- -->注释
如图: SEVERE: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: /ch1 ...
- C#与C++区别
C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见<C#Primer中文版>的译 ...
- 【转】【Unity】四元数(Quaternion)和旋转
http://blog.csdn.net/candycat1992/article/details/41254799
- Zend Studio 配置
2.更改Zend字体 依次进入Window——Preferences——General——Appearance——Colors and Fonts——Basic——Text Font进行修改,偶还是喜 ...
- kill -HUP pid 更改配置后不重新启动服务,动态更新配置文件
kill -HUP pid kill -HUP pid pid 是进程标识.如果想要更改配置而不需停止并重新启动服务,请使用该命令.在对配置文件作必要的更改后,发出该命令以动态更新服务配置. 根据约 ...
- 实现整数转化为字符串函数itoa()函数
函数原型: char *itoa( int value, char *string,int radix);原型说明:value:欲转换的数据.string:目标字符串的地址.radix:转换后的进制数 ...
- CSRF简单介绍及利用方法
x00 简要介绍 CSRF(Cross-site request forgery)跨站请求伪造,由于目标站无token/referer限制,导致攻击者可以用户的身份完成操作达到各种目的.根据HTTP请 ...