一、需要安装的软件

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的开发环境搭建的更多相关文章

  1. gradle ofbiz 16 开发环境搭建

    原 gradle ofbiz 16 开发环境搭建 2017年02月13日 10:59:19 阅读数:2702 1.安装jdk 2.配置jdk环境变量 3.eclipse 安装svn 插件 4.svn下 ...

  2. Struts2开发环境搭建,及一个简单登录功能实例

    首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1. ...

  3. mac10.9下eclipse的storm开发环境搭建

    --------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...

  4. Spark Idea Maven 开发环境搭建

    一.安装jdk jdk版本最好是1.7以上,设置好环境变量,安装过程,略. 二.安装Maven 我选择的Maven版本是3.3.3,安装过程,略. 编辑Maven安装目录conf/settings.x ...

  5. nginx 与 lua 开发环境搭建

    首先下载最新版的 相关软件 的安装文件. nginx: http://nginx.org/en/download.html LuaJIT: http://luajit.org/download.htm ...

  6. Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

    1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...

  7. Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建

    1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...

  8. Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

    1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2 ...

  9. Unix/Linux环境C编程入门教程(10) SUSE Linux EnterpriseCCPP开发环境搭建

    安装SUSE企业版以及搭建C/C++开发环境 1.      SUSELinux Enterprise是一款服务器操作系统,异常稳定. 2.设置虚拟机类型. 3.选择稍后安装操作系统. 4.选择SUS ...

随机推荐

  1. 在npm上发布一个自己的包

    1.首先你要在npm上创建一个账号,这里需要输入邮箱的,注意激活邮箱否则无法publish自己的包 2.在本地创建一个文件夹,输入npm init初始化项目,这里是我使用npm init创建的pack ...

  2. C++程序设计方法3:禁止自动类型转换

    禁止自动类型转换 explicit #include <iostream> using namespace std; class Src;//前置类型声明,因为在Dst中要用到Src的类 ...

  3. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习2

    #include <iostream>#include <string>int main(){ using namespace std; string name; string ...

  4. sweetalert的使用

    1.swal()方法中的参数: 2.引入css与js,通过cdn加速服务 <link href="https://cdnjs.cloudflare.com/ajax/libs/swee ...

  5. 获取url参数的精简代码

    题目描述 获取 url 中的参数 指定参数名称,返回该参数的值 或者 空字符串 不指定参数名称,返回全部的参数对象 或者 {} 如果存在多个同名参数,则返回数组 输入例子: getUrlParam(' ...

  6. Gird Layout代码解释

    <div class="wrapper"> <!--定义一个类名为wrapper的div盒子--> <div class="one" ...

  7. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  8. django之模型层(model)--建表、查询、删除基础

    要说一个项目最重要的部分是什么那铁定数据了,也就是数据库,这篇就开始带大家走进django关于模型层model的使用,model主要就是操纵数据库不使用sql语句的情况下完成数据库的增删改查.本篇仅带 ...

  9. 如何给webbrowser指定IE版本

    void Button1Click(object sender, EventArgs e)     {         RegistryKey rk = Registry.LocalMachine; ...

  10. CSS魔法堂:一起玩透伪元素和Content属性

    前言  继上篇<CSS魔法堂:稍稍深入伪类选择器>记录完伪类后,我自然而然要向伪元素伸出"魔掌"的啦^_^.本文讲讲述伪元素以及功能强大的Contet属性,让我们可以通 ...