关于Cocos2d-x-3.16的开发环境搭建
一、需要安装的软件
1.VS2013或者VS2015
2.Cocos:cocos2d-x-3.16:http://www.cocos.com/download
3.Python:python-2.7.8.amd64.msi:https://www.python.org/downloads/release/python-278/
其他的更高版本的反而无法使用,后面运行setup.py的时候会提示Python 2.7才是well tested的。
这个安装完要把它的路径D:\Python(目录下有python.exe文件的)添加到环境变量Path中,在cmd输入命令python有响应才算成功。
4.SDK:android-sdk_r24.4.1-windows.zip:http://tools.android-studio.org/index.php/sdk/
5.NDK:android-ndk-r14b-windows-x86_64.zip:https://developer.android.google.cn/ndk/downloads/index.html
6.ANT:Binary Distributions apache-ant-1.10.1-bin.zip:http://ant.apache.org/bindownload.cgi
二、配置环境
1.进入下载好的cocos2d-x-3.16的的根目录下,我的是D:\CocosHome\cocos2d-x-3.16
2.输入python setup.py运行这个安装程序
3.会提示依次输入NDK,SDK,ANT的路径,我的这些路径分别是:
NDK:D:\NDK\android-ndk-r14b
SDK:D:\SDK\android-sdk-windows
ANT:D:\ANT\apache-ant-1.10.1(如果不行,可以试一试D:\ANT\apache-ant-1.10.1\bin)
4.重启cmd
5.输入cocos,有以下的提示,表示安装成功

三、新建项目工程
1.第二步完成后可以看到在环境变量里多出了NDK,SDK等的路径,这里主要关注cocos2d-console环境变量,它在cocos2d-x-3.0rc0\tools\cocos2d-console\bin,路径下。
听说cocos2d-console的功能有很多,我还没具体去了解,只知道多出了个叫"cocos"的命令,然后可以通过这个命令创建win32、android平台下的项目.如下:
2.打开cmd
3.创建项目(括号中为解释)在控制台cmd输入例如:
cocos new helloworld(项目名称)-p com.star.hello(包名字)-l cpp(项目类型) -d D:\cocosdata(项目存放路径)

4.可以看到在D:\cocosdata\路径下多了一个helloworld的项目

三、编译并运行项目工程
1.打开cmd
2.进入刚才新建的helloworld项目目录下D:\cocosdata\helloworld
3.通过 -p 来选择要运行的平台,我这里是win32,所以我输入命令:cocos run -p win32。开始编译。
4.编译运行成功


四、开发
1.用VS2015打开项目文件夹下面的D:\cocosdata\helloworld\proj.win32的helloworld.sln解决方案
2.直接在VS2015里面编译和运行,Ctrl+F5

关于Cocos2d-x-3.16的开发环境搭建的更多相关文章
- gradle ofbiz 16 开发环境搭建
原 gradle ofbiz 16 开发环境搭建 2017年02月13日 10:59:19 阅读数:2702 1.安装jdk 2.配置jdk环境变量 3.eclipse 安装svn 插件 4.svn下 ...
- Struts2开发环境搭建,及一个简单登录功能实例
首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1. ...
- mac10.9下eclipse的storm开发环境搭建
--------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...
- Spark Idea Maven 开发环境搭建
一.安装jdk jdk版本最好是1.7以上,设置好环境变量,安装过程,略. 二.安装Maven 我选择的Maven版本是3.3.3,安装过程,略. 编辑Maven安装目录conf/settings.x ...
- nginx 与 lua 开发环境搭建
首先下载最新版的 相关软件 的安装文件. nginx: http://nginx.org/en/download.html LuaJIT: http://luajit.org/download.htm ...
- Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...
- Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建
1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...
- Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建
1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2 ...
- Unix/Linux环境C编程入门教程(10) SUSE Linux EnterpriseCCPP开发环境搭建
安装SUSE企业版以及搭建C/C++开发环境 1. SUSELinux Enterprise是一款服务器操作系统,异常稳定. 2.设置虚拟机类型. 3.选择稍后安装操作系统. 4.选择SUS ...
随机推荐
- Redis中的哈希(Hash)
Redis 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. Redis 中每个 hash 可以存储 232 - 1 键值 ...
- 【开源GPS追踪】 之 服务器硬伤
前面就说过了,目前GPS 追踪的原理都是通过GPRS将数据发送到一个服务器上,如果回看数据就从服务器上去数据,服务器在整个系统中具有举足轻重的地位. 如果服务器坏了,整个系统几千台设备可能也就无法工作 ...
- CentOs中玩docker
1.启动: systemctl start docker.service 2.停止: systemctl stop docker 3.从usts上拉取仓库 编辑文件 vi /etc/docker/da ...
- 同步方法、同步代码块、volidate变量的使用
当多个线程涉及到共享数据的时候,就会设计到线程安全的问题.非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”.发生脏读,就是取到的数据已经被其他的线程改过了. ...
- Android笔记--LinearLayout
LinearLayout 即线性布局,让子元素水平或垂直的排列在 layout中,子元素不会换行,当排到末尾时,剩下的组件将不会被显示出来. LinearLayout 常用的属性及方法: XML属性 ...
- 2017.07.10【NOIP提高组】模拟赛B组
Summary 今天题目总体不是难,但是分数很低,只有100+10+30,其中第二题还是以前做过的,第一题设计数论,而且以前做过同一个类型的题目,比赛推了很长时间.第三题时以前做过的原题,是贪心没学好 ...
- JS_高程3.基本概念(3)
1.ECMAScript数值的范围 由于内存的限制,在大多数浏览器中,ECMAScript能够拿保存的数据的范围是 5e-324 ~ 1.7976931348623157e+308,其中最小的数值保存 ...
- Hibernate(10)_双向n对1(双向1对n)
1.双向 1-n 与 双向 n-1 是完全相同的两种情形,这里使用双向多对一来演示 双向 1-n 需要在 1 的一端可以访问 n 的一端, 反之依然. 出版社和图书的关系:Publishers--Bo ...
- HTML5 学习03——内联 SVG
什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺 ...
- CentOS下安装Jenkins(Docker/war/tomcat/java -jar)
参考官方提供的安装教程:https://jenkins.io/doc/book/installing/,可以发现官方推荐使用Docker进行安装.虽然用Docker有很多好处,但也有缺点. 下面是各种 ...