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,以下对安装过程注意的问题进行简单介绍
- 下载在线安装文件,建议大家在线安装,cygwin全部功能都算的话,离线包也挺大的,我们只需要选取我们需要的功能进行安装即可,本文使用cygwin版本为2.774,下载地址为:http://download.csdn.net/detail/sunguangran/5802457
- 下载完成后,猛击setup.exe,弹出安装界面如下:
其中标红部分为安装版本号,点击下一步; - 三个选项,可根据自己需要选择,我们选择1,点击下一步;
- 选择cygwin安装路径,默认为c:\cygwin,可根据自己需要修改
- 选择在线下载临时文件目录,现在的cygwin相关文件都会存到这个目录下
- 选择连接方式,默认即可
- 点击下一步,会出现如下界面,选择相应的镜像地址接口,推荐使用163镜像,如下所示,如果列表中没有这个镜像地址,可以自己手动添加
- 这一步比较重要,devel节点下的功能建议大家全选,负责后期迁移android平台cygwin可能会提示少文件,其他default即可
- 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 环境搭建的更多相关文章
- cocos2d ios 环境搭建
一.下载cocos2d-x http://cocos2d-x.org/projects/cocos2d-x/wiki/Download cocos2d-x-2.1.4.zip @ June.18, 2 ...
- Cocos2d Android 环境搭建
1.在开始之前,需要先准备好资源如下,如果安卓开发环境有了直接装第3.4. 1.JDK 点击下载 (1.6) 2.ADT(已经自带Android SDK)点击下载 3.NDK 点击下载 4. ...
- Mac下搭建cocos2d 和cocos2d -x 环境
来源:http://blog.csdn.net/duxinfeng2010/article/details/7985024 cocos2d是一个开源框架,用于构建2D游戏.演示程序和其他图形界面交互应 ...
- 【Cocos2d入门教程一】Cocos2d-x环境搭建
在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为: 1.Cocos2d引擎 2.JDK 3.SDK 4.NDK 5.ANT 6.ADT 1.下载Coc ...
- cocos2d-x Android 环境搭建问题汇总
初次接触Cocos2d-x,准备搭建一个hello world的Android环境,问题遇到很多.在此记录,为自己,也为大家,避免重走弯路! 具体的环境搭建,可以参考官方的文档.在Windows7平台 ...
- [wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建
[wp8游戏] cocos2d-x v2.2 + VS2013 环境搭建 by:唐小崇 http://www.cnblogs.com/tangchong 从cocos2d-x v2.1.4 以来,co ...
- Cocos2d-x 3.0正式版及android环境搭建
开发环境是:mac + xcode + eclipse ,在win以下的环境和这个都是一样的,唯一不一样的就是环境变量的配置. 以下主要介绍cocos2d-x环境的设置以及android的环境搭建 1 ...
- eclipse开发cocos2dx 3.2环境搭建之中的一个: Android C\C++环境搭建(ndk r9d)
这几天有时间,琢磨一下cocos2dx.cocos2d家族事实上挺庞大的.也有cocos2d-android这样的能够直接用Java语言来开发的,可是cocos2d-android资料相对少一些.并且 ...
- Cocos2d-X-3.0 之后的版本的环境搭建
Cocos2d-X-3.0 之后的版本的环境搭建 由于cocos2d游戏开发引擎更新十分频繁,官方文档同步不够及时和完善.所以不要照着官方文档来照做生成工程. <点击图片就能进入网站> ...
- Win8.1下COCOS2D-X 3.4环境搭建
Cocos2dx_3.4开发环境搭建,并编译成APK 第一步:须要下载的:(windows64位系统下环境搭建) Ant apache-ant-1.9.4-bin.zip NDK and ...
随机推荐
- before_request after_request
Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: from flask import Flask app = Flask(__na ...
- UAF漏洞学习
产生原因: UAF漏洞的成因是一块堆内存被释放了之后又被使用.又被使用指的是:指针存在(悬垂指针被引用).这个引用的结果是不可预测的,因为不知道会发生什么.由于大多数的堆内存其实都是C++对象,所以利 ...
- Mysql修改语句的运行流程
执行修改语句前要先连接数据库,这是连接器的工作. 接下来,分析器会通过词法和语法解析知道这是一条更新语句.优化器决定要使用 ID 这个索引.然后,执行器负责具体执行,找到这一行,然后更新. Mysql ...
- Qt5.4 webview 不能打开网址
在使用Qwebview浏览器时不能打开网络地址,并报下面的错误 Starting E:\WorkSpace\QtWorkSpace\build-webTest-Desktop_Qt_5_4_2_MSV ...
- Asp.net vNext 学习之路(二)
View component(视图组件)应该是MVC6 新加的一个东西,类似于分部视图.本文将演示在mvc 6中 怎么添加视图组件以及怎么在视图中注入一个服务. 本文包括以下内容: 1,创建一个新的a ...
- Spark 源码解析 : DAGScheduler中的DAG划分与提交
一.Spark 运行架构 Spark 运行架构如下图: 各个RDD之间存在着依赖关系,这些依赖关系形成有向无环图DAG,DAGScheduler对这些依赖关系形成的DAG,进行Stage划分,划分的规 ...
- nodejs读取文件时相对路径的正确写法(使用fs模块)
在开发nodejs中,我们往往需要读取文件或者写入文件,最常用的模块就是fs核心模块.一个最简单的写入文件的代码如下(暂时不考虑回调函数): fs.readFile("./test.txt& ...
- shell 文件合并,去重,分割
第一:两个文件的交集,并集前提条件:每个文件中不得有重复行1. 取出两个文件的并集(重复的行只保留一份)2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)3. 删除交集,留下其他的行1. c ...
- Django Restframework 实践(二)
按照自己的方法来写接口 ''' @api_view([ 'POST','GET',]) 允许请求的是get或post方法,这里去掉get那么就不能用get方法请求 @permission_classe ...
- bound和unbound方法,类的绑定和非绑定是什么
作者:灵剑链接:https://www.zhihu.com/question/41006598/answer/148994582来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...